Document execCommand在FireFox中不能直接执行

  在FF中无论在当前页如何写都会报错,如果参数填写不全则会提示: 

Not enough arguments [nsIDOMHTMLDocument.execCommand]
[在此错误处中断] 	

iframeDocument.execCommand(command);

  刚开始还以为FF中需要写全参数,后来补全了仍旧报错:

Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMHTMLDocument.execCommand]
[在此错误处中断] 	

document.execCommand(command, false, '');

  

  真是相当蛋疼。。。 后来查了FF开发文档原来必须要设置designMode后才可以执行execCommand,看来富文本编辑器要兼容就必须要在iframe中进行操作了。

详细请移步:https://developer.mozilla.org/en/Rich-Text_Editing_in_Mozilla

posted @ 2012-03-26 17:00  oneroundseven  阅读(4018)  评论(0编辑  收藏  举报