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