Браузеры: онлайн против оффлайн
У меня есть небольшая проблема, сводящая меня с ума...
Я хочу использовать 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. Зачем?