NicEditのテキストの配置機能は、Firefox上では動作しません。
-
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);
}