Javascript Onclick применить тег

0

Я использую богатый текстовый редактор, и я пытаюсь добавить к нему функцию тега кода. В редакторе есть две кнопки прямо сейчас. один является подчеркиванием, а другой - кодом

Когда я выбираю текст и нажимаю кнопку подчеркивания, выделенный текст будет выделен, но когда я выберу текст и нажмите кнопку кода, он не работает.

Я уже добавил параметр тега кода, но он не работает

код:

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) {
    }
}

Как я могу это решить?

Теги:

1 ответ

1

Поскольку первый работает, я думаю, вы должны создать отдельную функцию для обработки кнопки "Код"

Ещё вопросы

Сообщество Overcoder
Наверх
Меню