NicEditのテキストの配置機能は、Firefox上では動作しません。

StackOverflow https://stackoverflow.com/questions/2535492

  •  22-09-2019
  •  | 
  •  

質問

私はNicEdit(リッチテキストエディタ)で問題を見つけました いくつかのテキストを入力し、時に整列したテキストに整列ボタンをクリックしてください。テキストにはありません Firefoxのみに合わせて、Firebugの上でこのメッセージが表示されました。

  

キャッチされない例外:[例外...   「コンポーネントは、故障コードを返しました:   0x80004005の(NS_ERROR_FAILURE)   [nsIDOMNSHTMLDocument.execCommand]」   nsresult:「0x80004005の   (NS_ERROR_FAILURE) "場所" JS   フレーム::    http://js.nicedit.com/nicEdit-latest.jsする   ::匿名::ライン38" のデータ:なし]   ライン0

あなたは私がこの問題を解決するのに役立つ可能性があります。

おかげで、

役に立ちましたか?

解決

あなたが圧縮されたコードを使用している場合は、

は、37行目に移動して、このコードを見つけます:

B.contentEditableを検索する

あなたは、まさにこのような場合は条件があります:

IF(B.contentEditable ||!window.opera)

<時間>

これでそれを置き換えます:

IF((B.contentEditable ||!window.opera)&& navigator.userAgent.indexOf( "Firefoxの/ 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