做编辑器开发时碰到的
重现步骤:
1. 将光标点到文本“some text”的末尾(想在“some text”后插入内容)
2. 将光标点到“输入域”的文本框
3. 点击“插入HTML”按钮
结果:
1. IE6-10中每次都在编辑器最前面插入内容
2. Firefox/Chrome/Safari中每次都在编辑器后面插入内容
原因:
应该是IE bug, 即光标离开编辑器,移入本窗口的另一个输入域后。IE不能记忆编辑器上一次的光标位置,这时插入内容时每次都在最前面插入。 其它浏览器则能记忆上一次光标位置,能满足用户需求。
解决方案
所有的编辑器如UEditor、KindEditor、新浪邮箱,博客编辑器都弹出一个窗口级的对话框(内含iframe),也包括cnblogs的博客编辑器。该页面里的输入域不会影响。
相关推荐
编辑框光标位置插入文本
vue项目中在可编辑div光标位置插入内容 html: ($event, draggable='true' v-for=(item, key=index click=dropRelease($event,> {{item.labelName}} <div cont
光标处插入,兼容IE系列,FF等,适用于编辑器,浏览插入表情 //网上没有真正兼容IE和FF的代码,只是做到一种; //代码为本人对IE和FF光标插入支持整合修改;
在textarea光标处插入文本
javascript 在光标处插入指定内容
易语言光标处插入文本源码,光标处插入文本,GetForegroundWindow,GetWindowThreadProcessId,GetCurrentThreadId,AttachThreadInput,GetFocus,GetClassName1,GetClassName,SetWindowLong,SendMessage,WindowFromPoint,...
NULL 博文链接:https://canlynet.iteye.com/blog/2340751
使用JS在textarea在光标处插入内容.txt
一个用C++语言编写的光标编辑器。
默认在光标处插入,如果有选中内容,则先删除选中内容,再该光标位置插入。
Vim是一个类似于Vi的文本编辑器, 不过在Vi的基础上增加了很多新的特性, Vim普遍被推崇为类Vi编辑器中最好的一个, 事实上真正的劲敌来自Emacs的不同变体. 1999 年Emacs被选为Linuxworld文本编辑分类的优胜者, Vim...
实现一个英文字符的行文本编辑器,该编辑器根据用户输入的命令可以完成以下功能—— I: input characters. D: delete a character. F: move forward a character. B: move backward a character. J: jump to the ...
notepad(记事本)是代码编辑器或WINDOWS中的小程序,用于文本编辑,在文字编辑方面与Windows写字板功能相当。是一款开源、小巧、免费的纯文本编辑器。 一个最小、最简单的文本编辑器。 在“文件”菜单中,有几个...
AniFX 是一个免费的光标编辑器。它是集光标创建、解压和编辑于一身的解决方案。为工作于 Windows XP、Windows Vista 下支持透明的光标设计。 带有丰富的工具和多达 40 种效果,就在您的指尖,让您可以自由自在创建...
Jquery内容插入光标处插件,供大家一起共同分享学习。
通过javascript在光标处插入文本.doc
JavaScript记录光标在编辑器中位置的实现方法_.docx
本文实例讲述了JS实现iframe编辑器光标位置插入内容的方法。分享给大家供大家参考,具体如下: <html> <iframe id="x" name="x"></iframe> <input type="button" onclick="t()" value="test"&...
当输入内容超过限制的时候,清空用户输入超过限制后的内容。 这个好说… 但是清空完了内容,光标居然跑到了最前面,这就很头疼了。 在经过各种搜索之后,找到了解决办法,不多说,上代码! var _div = document....