サポート » プラグイン » IE系で発生!moreを入れた投稿のソースを表示するとJavaScriptエラー発生

  • 解決済 muchacha

    (@muchacha)


    投稿の編集に「FCK Editor」を利用しています。
    投稿を編集して、「more」タグを挿入した状態で、「ビジュアルエディタ」と「ソース」表示を
    切り替えようとすると、IE系でのみJavaScriptエラーが発生して「ソース」での表示ができなくなります。
    —エラー内容—
    メッセージ: ‘this.Elements[…].outerHTML’ は Null またはオブジェクトではありません。
    ライン: 32
    文字: 15030
    コード: 0
    URI: http://www.○○○.com/wp-content/plugins/fckeditor-for-wordpress-plugin/fckeditor/editor/js/fckeditorcode_ie.js (←このファイルは特に触っていません。確か・・・)
    ——————————

    一度「more」タグを消して保存して、サイド編集画面で「ソース」を押すとちゃんとソースが見られます。

    同じ症状の方を見かけないので、カスタマイズの段階で失敗しているのかなとも思いますが、
    JavaScriptは不得手なもので、解決方法やアドバイスなど頂けますと幸いです。

    宜しくお願いします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック投稿者 muchacha

    (@muchacha)

    トピック投稿者 muchacha

    (@muchacha)

    原因を探っています。
    WordPress本体2.6.5

    1.FCKEditorを再度ダウンロードして、アップして有効化してみる。
    →相変わらずエラーが出る。(涙)

    2.カスタマイズしていない素のWordPress本体を再インストールして、プラグインは今までも使用していたものを有効化。
    →相変わらずエラーが出る。(涙)

    3.他のプラグインを全て無効化する。
    →相変わらずエラーが出る。(涙)

    4.fckeditorcode_ie.js のエラー該当箇所を消してみたりチョコチョコ触ってみる。
    ToHtml:function(){
    for (var i=0;i<this.Elements.length;i++){
    this.Elements[i]='<div> ‘+this.Elements[i].outerHTML+'</div>’;
    this.Elements[i].isHtml=true;
    }
    }
    →エラーが出る。(涙)

    ※新規投稿の際も、<!–more–>を入れた後に、一度「ソース」を表示して、
    再度「ビジュアルエディタ」に戻して、再度「ソース」を表示しようとするとエラーがでます。

    WordPress2.7でも2回目のボタンクリック以降ソースは表示できません。

    トピック投稿者 muchacha

    (@muchacha)

    /fckeditor/editor/js/fckeditorcode_ie.jsの32行目

    if (FCKBrowserInfo.IsIE) FCKTempBin.ToHtml();

    この部分をコメントアウトで、エラー出なくなりました。
    特に投稿にその他支障ないようです。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「IE系で発生!moreを入れた投稿のソースを表示するとJavaScriptエラー発生」には新たに返信することはできません。