我发现问题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);
        }       
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top