解决Firefox中的HTML在线编辑器(tcEditor.js)designMode模式下不能删除文字的问题!

去年的欧美项目中开发过的一款tcEditor在线编辑器组件(Track Changes Editor Online),今年客户提出了新的修改方案和部分Bug。其中一个Bug涉及到Firefox中比较辣手的问题,但已经得到了解决,tcEditor在初始化之后,即刚进入Design Mode时在Firefox中无法对文字进行删除,而当你新增文字之后就可以删除。客户反馈信息:

2.       In FireFox, if Track Changes isn’t turned on, you cannot delete in the WYSIWYG. It works fine in IE.

其实并不是由于Track Changes没有被打开才无法对文字进行删除,这个问题很诡异,我猜想是Firefox的Bug。

修改代码如图:

原理就是对编辑器的document对象进行内置的赋值:[编辑器frame].documentObj.execCommand("inserthtml", false, "fill IFRAME with stuff"); // 添加这句

最终效果,刷新页面,首次加载页面之后,直接删除文字已可以删除,Happy:

引用通告地址: 点击获取引用地址
标签: WEB
评论: 0 | 引用: 0 | 阅读: 1262 | 打印 | 打包 | 转发
发表评论
昵 称: 密 码:
网 址: 邮 箱:
验证码: 验证码图片 选 项:
头 像:
内 容:
  • 粗体
  • 斜体
  • 下划线
  • 插入图像
  • 超链接
  • 电子邮件
  • 插入引用