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