Браузеры: онлайн против оффлайн - PullRequest
0 голосов
/ 04 января 2019

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

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

Я хочу, чтобы мой iframe при загрузке имел черный фон и серебристый передний цвет.Поэтому я использую CSS для фона и эту функцию в событии загрузки 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.Почему?

...