Браузеры: онлайн против оффлайн

У меня есть небольшая проблема, сводящая меня с ума...

Я хочу использовать iframe для создания основного текстового редактора. На самом деле не сильно отличается от того, который я использую сейчас.

Я хочу, чтобы мой iframe при загрузке имел черный фон и серебристый цвет переднего плана. Поэтому я использую CSS для фона и эту функцию в событии onload iframe:

function initEditor(){
    var editor = theEditor.document;

    editor.designMode = "on";

    document.getElementById('theEditor').contentWindow.focus();

    editor.execCommand("ForeColor", false, "#c0c0c0");

}

Что я не понимаю, так это: - когда я запускаю страницу в браузере в автономном режиме; фон черный, но цвет переднего плана не меняется на серебристый, но остается черным. - когда я загружаю страницу на сервер и так запускаю ее онлайн; передний цвет затем меняется на серебристый. Зачем?

Это одна вещь. У меня также есть проблема с фокусом iframe (). Это хорошо работает в рутине выше. Но тогда не в следующей функции:

boldButton.addEventListener("click", function(){
    editor.execCommand("Bold", false, null);
    document.getElementById('theEditor').contentWindow.focus();
},false);

ExecCommand изменяет выделенный текст на полужирный, но впоследствии не может вернуть фокус на iframe. Зачем?

0 ответов

Другие вопросы по тегам