题
我发现问题NicEdit(富文本编辑器) 输入一些文字,当点击按钮对齐对齐文本。文本不 仅在FireFox上对齐和萤火得到这个消息
未捕获的异常:[异常... “组件返回故障代码: 0x80004005的(NS_ERROR_FAILURE) [nsIDOMNSHTMLDocument.execCommand]” nsresult:“0x80004005的 (NS_ERROR_FAILURE) “位置:” JS 框架:: http://js.nicedit.com/nicEdit-latest.js ::匿名::线38" 的数据:无] 行0
请你能不能帮我解决这个问题。
谢谢,
解决方案
如果您使用的是压缩代码,去37行,找到这个代码:
搜索B.contentEditable
您会发现,如果条件完全一样的:
如果(B.contentEditable || !! window.opera)
与此替换:
如果((B.contentEditable ||!window.opera)&& navigator.userAgent.indexOf( “火狐/ 3”)== - 1)
其他提示
以上回答将使您在iFrame的模式,这是相当缓慢的。你最好看看这里: HTTP:/ /web2.0goodies.com/blog/javascript/nicedit-firefox-center-and-right-align-bug-patch/ 。这实际上WIL '修复' 的FF错误。
您
document.execCommand('StyleWithCSS', false, false);
命令前右execCommand(cmd, false, val)
...:只需添加这一点。围绕线576。
nicCommand : function(cmd,args) {
if(navigator.appVersion.indexOf("MSIE") <= 0) {
//do not use for IE
document.execCommand('StyleWithCSS', false, false);
}
document.execCommand(cmd,false,args);
}
不隶属于 StackOverflow