maxru
МИФИст
DOM : Event Handling
Код:
<html>
<script>
//создаём форму
iform=HTMLdoc.createElement("form");
iform.name="iditor";
iform.id="iform";
iform.action="#";
//создаём textarea
itextarea=HTMLdoc.createElement("textarea")
itextarea.name="itext";
itextarea.id="itext";
itextarea.cols=60;
itextarea.rows=20;
itextarea.readOnly=0;
itextarea.className="itextarea";
//создаём текст (для примера)
itext=HTMLdoc.createElement("span");
(2) itext.innerHTML="<b>TITLE</b><br>{CONTENT}<table border=1><tr><td>Rodikov</td><td>Max</td></tr></table>";
itextarea.appendChild(itext);
(1) //создаём кнопку
ibold=HTMLdoc.createElement("input");
ibold.type="button";
ibold.value="B";
//Создаём submit
isubmit=HTMLdoc.createElement("input");
isubmit.type="submit";
isubmit.value="SEND";
//Приаттачиваем
iform.appendChild(itextarea);
iform.appendChild(ibold);
iform.appendChild(isubmit);
body.appendChild(iform);
}
//"Левая" функция замены
function Replace()
{
var sel = document.selection;
var rng = sel.createRange();
rng.colapse;
rng.text="{CENSORED}";
}
</script>
<body id="body" onload="init()">
</body>
</html>
Вопросы:
1) Как добавить EventHandler для кнопки (1) (к примеру щелчок левой кнопкой мыши)
2) Почему в IE 7(b) содержимое (2) тэга textarea отображается, как html (причём можно
изменять размеры таблицы)?
Курил справочник по DOM (ядро, DOM CSS, DOM HTML, DOM EVENTS) на http://experiment.net.ru/
-~{}~ 24.07.06 10:10:
по ходу, никто не знает, как это делается 8(
Код:
<html>
<script>
//создаём форму
iform=HTMLdoc.createElement("form");
iform.name="iditor";
iform.id="iform";
iform.action="#";
//создаём textarea
itextarea=HTMLdoc.createElement("textarea")
itextarea.name="itext";
itextarea.id="itext";
itextarea.cols=60;
itextarea.rows=20;
itextarea.readOnly=0;
itextarea.className="itextarea";
//создаём текст (для примера)
itext=HTMLdoc.createElement("span");
(2) itext.innerHTML="<b>TITLE</b><br>{CONTENT}<table border=1><tr><td>Rodikov</td><td>Max</td></tr></table>";
itextarea.appendChild(itext);
(1) //создаём кнопку
ibold=HTMLdoc.createElement("input");
ibold.type="button";
ibold.value="B";
//Создаём submit
isubmit=HTMLdoc.createElement("input");
isubmit.type="submit";
isubmit.value="SEND";
//Приаттачиваем
iform.appendChild(itextarea);
iform.appendChild(ibold);
iform.appendChild(isubmit);
body.appendChild(iform);
}
//"Левая" функция замены
function Replace()
{
var sel = document.selection;
var rng = sel.createRange();
rng.colapse;
rng.text="{CENSORED}";
}
</script>
<body id="body" onload="init()">
</body>
</html>
Вопросы:
1) Как добавить EventHandler для кнопки (1) (к примеру щелчок левой кнопкой мыши)
2) Почему в IE 7(b) содержимое (2) тэга textarea отображается, как html (причём можно
изменять размеры таблицы)?
Курил справочник по DOM (ядро, DOM CSS, DOM HTML, DOM EVENTS) на http://experiment.net.ru/
-~{}~ 24.07.06 10:10:
по ходу, никто не знает, как это делается 8(