光标从编辑器移入本页面中的其它输入域后,IE中每次只在编辑器首部插入内容
2013-02-27 17:44
260 查看
做编辑器开发时碰到的
2. 将光标点到“输入域”的文本框
3. 点击“插入HTML”按钮
2. Firefox/Chrome/Safari中每次都在编辑器后面插入内容
重现的源码
IE-Editor.zip
重现步骤:
1. 将光标点到文本“some text”的末尾(想在“some text”后插入内容)2. 将光标点到“输入域”的文本框
3. 点击“插入HTML”按钮
结果:
1. IE6-10中每次都在编辑器最前面插入内容2. Firefox/Chrome/Safari中每次都在编辑器后面插入内容
原因:
应该是IE bug, 即光标离开编辑器,移入本窗口的另一个输入域后。IE不能记忆编辑器上一次的光标位置,这时插入内容时每次都在最前面插入。 其它浏览器则能记忆上一次光标位置,能满足用户需求。解决方案
所有的编辑器如UEditor、KindEditor、新浪邮箱,博客编辑器都弹出一个窗口级的对话框(内含iframe),也包括cnblogs的博客编辑器。该页面里的输入域不会影响。重现的源码
IE-Editor.zip
相关文章推荐
- iframe编辑器光标位置插入内容方法,兼容IE和Firefox
- JS实现iframe编辑器光标位置插入内容的方法(兼容IE和Firefox)
- JS实现iframe编辑器光标位置插入内容的方法(兼容IE和Firefox)
- 工作笔记---jQuery在可编辑的div光标处插入内容 兼容IE,火狐,谷歌
- tinymce编辑器的光标位置插入内容时,光标丢失问题解决办法
- IE 页面无法输入,光标不显示,右键无效 解决办法
- 在ueditor编辑器的光标停留处插入内容
- IE中,多次弹出Pop页面,光标无法落入Pop页面中的Input,导致无法输入
- ie 下jquery 先清空内容在把原内容插入到其它地的问题
- JS在页面光标位置插入新内容
- Android EditText 在光标处插入,删除内容(例如可用于表情文字输入控件)
- 在ueditor编辑器的光标停留处插入内容
- 页面显示内容按照输入时换行显示标签
- 小白科普:从输入网址到最后浏览器呈现页面内容,中间发生了什么?
- 百度搜索结果页面的参数 输入编码(ie)
- 开发日志:js当文本框输入非中文字符时,提示只能输入中文并将非中文字符清空【兼容IE、FF,适用于当文本框内容改变就立刻触发事件的其他功能性需求】
- Vue中使用Froala Editor时,外部方法调用html.insert()插入内容到光标最后停留位置功能实现
- source insight 里编辑的时候,每次粘贴后,光标停留在粘贴内容的左面
- FreeTextBox 光标处插入html内容
- javascript获取光标位置与在光标位置插入内容