Показать сообщение отдельно
  #15 (permalink)  
Старый 31.10.2009, 11:07
Новичок на форуме
Отправить личное сообщение для Newbie Посмотреть профиль Найти все сообщения от Newbie
 
Регистрация: 23.10.2009
Сообщений: 9

Я пишу свой редактор в целях практики, так как начал изучать яваскрипт совсем недавно, буквально пару дней назад. В принципе реализовал основу, работает в ИЕ и в ФФ, но в опере не пашет набор текста в ифрэйме... Ещё хочу сделать так, чтобы высоты-ширина ифрэйма по дефолту заимствовались у textarea. Вот отрывки кода:


<body onLoad='wys()'>
<form >
<textarea id="WYSIWYG" ></textarea> <br />
//тут куча кнопок
</form>

function wys()
            {   
                el=document.getElementById("WYSIWYG");
                ifram = document.createElement ("iframe");
                document.forms[0].replaceChild(ifram, el);
                ifram.style.frameBorder='yes';
                ifram.id='frameId';
                ifram.style.scrolling = 'no';
                iframe = (isGecko) ? document.getElementById("frameId") : frames["frameId"];
                iWin = (isGecko) ? iframe.contentWindow : iframe.window;
                iDoc = (isGecko) ? iframe.contentDocument : iframe.document;
                iHTML = "";
                // Добавляем его с помощью методов объекта document
                iDoc.open();
                iDoc.write(iHTML);
                iDoc.close();
                if (!iDoc.designMode) alert("Визуальный режим редактирования не поддерживается Вашим браузером");
                else iDoc.designMode = (isGecko) ? "on" : "On";
            }
Ответить с цитированием