0

私はリッチ テキスト エディターを使用しており、それにコード タグ機能を追加しようとしています。エディターには現在 2 つのボタンがあります。1 つは下線、もう 1 つはコードです

テキストを選択して下線ボタンをクリックすると、選択したテキストに下線が引かれますが、テキストを選択してコード ボタンをクリックしても機能しません。

すでにコード タグ オプションを追加しましたが、機能していません

コード:

document.writeln('<td><img class="rteImage" src="' + imagesPath + 'underline.gif" width="25" height="24" alt="Underline" title="Underline" onClick="rteCommand(\'' + rte + '\', \'underline\', \'\')"></td>');
document.writeln('<td><img class="rteImage" src="' + imagesPath + 'code.gif" width="25" height="24" alt="Code" title="Code" onClick="rteCommand(\'' + rte + '\', \'code\', \'\')"></td>');

上記のコードでは、下線とコード ボタンに Underling とコード タグを使用しましたが、どちらも同じ JavaScript 関数を使用しています。下線は正常に機能していますが、コード セクションを選択してコード ボタンをクリックすると機能しません

Javascript 関数コード:

function rteCommand(rte, command, option) {
    //function to perform command
    var oRTE;
    if (document.all) {
        oRTE = frames[rte];
    } else {
        oRTE = document.getElementById(rte).contentWindow;
    }
    alert(command);

    try {
        oRTE.focus();
        oRTE.document.execCommand(command, false, option);
        oRTE.focus();
    } catch (e) {
    }
}

どうすればこれを解決できますか?

4

1 に答える 1