1. ホーム
  2. Web プログラミング
  3. ウェブ編集者

オンラインエディタeWebEditorをIE8,IE9に対応させる方法

2022-01-17 04:58:12

最近、ホームページを作っている時、オンラインテキストエディタeWebEditorがIE9に対応していなくて、エディタ内のボタンをクリックしても反応がありません。以前、このサイトで"IE8がオンラインテキストエディタeWebEditorに対応していない解決方法"を投稿しましたが、IE9ではその方法が失敗するようで、インターネットで最終解決方法を探して持ってきて、皆さんに共有することにしました。

まず、eWebEditorエディタがあるディレクトリを探し、editor.jsファイルをテキストエディタで開き、BtnMouseUp()関数を探し、その関数コードを以下のコードで置き換えてください。

コピーコード コードは以下の通りです。

 function BtnMouseUp() {
    if (event.srcElement.tagName ! = "IMG") {
        event.cancelBubble = true;
        return false;
    }

    var image = event.srcElement;
    var element = image.parentElement;

    try{
        if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
    }
    catch(e){
        if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
    }

    element.className = "BtnMouseOverUp";
    image.className = "Ico";

    event.cancelBubble = true;
    return false;
}


注:上記コードの青い部分はIE9IE8対応のオンラインテキストエディタeWebEditorのコアコードで、実際の状況に応じてBtnMouseUp()関数の該当コードを置き換えることも可能です。

ヒント:もしお使いのeWebEditorオンラインテキストエディタのバージョンが古すぎて、IE9でeWebEditorのインターフェースを開くこともできない場合、IE9でブラウザ互換モードに設定して、IE9でeWebEditorを普通に使用することが可能です。