R
Reverent
Недавно взял на себя смелость создать один из проектов. В которой создается система подобной WYSIWYG для создания HTML редактора встроенного в браузер. Для этого выбрал форму TEXTAREA для вставки новых элементов созданных пользователем через панель команд. Но столкнулся с одной проблемой. При создании таблицы и добавление ее в поле TEXTAREA я использовал следующий код:
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script language="javascript">
function Table_Add()
{
var con = document.HTMLhere.contenter;
table = document.createElement("table");
table = con.appendChild(table);
table.setAttribute("border", 1)
for(i = 0; i < 3; i++)
{
tr = table.insertRow(table.rows.length);
for(z = 0; z < 3; z++)
{
td = tr.insertCell(tr.cells.length);
txt = document.createTextNode("work");
td.appendChild(txt);
}
}
}
var obj = new Object();
pok = obj.hasOwnProperty();
alert(pok);
</SCRIPT>
</HEAD>
<BODY>
<FORM name="HTMLhere">
<TEXTAREA rows="20" name="contenter" style="width: 100%"></TEXTAREA>
<P>
<INPUT type="button" value="Table" onclick="Table_Add()">
</P>
</FORM>
</BODY>
</HTML>
Работает код на отлично, но с большим НО. Все счастье происходит только в IE как только дело доходит до FireFox или Opera скрипт даже не шевелиться. Причем в чем вся замута что ошибок код так же не вызывает в этих браузерах он просто игнорируется системой. Почему так??? И можно ли решить эту проблему. А то заказчик ждет а я туплю (((
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script language="javascript">
function Table_Add()
{
var con = document.HTMLhere.contenter;
table = document.createElement("table");
table = con.appendChild(table);
table.setAttribute("border", 1)
for(i = 0; i < 3; i++)
{
tr = table.insertRow(table.rows.length);
for(z = 0; z < 3; z++)
{
td = tr.insertCell(tr.cells.length);
txt = document.createTextNode("work");
td.appendChild(txt);
}
}
}
var obj = new Object();
pok = obj.hasOwnProperty();
alert(pok);
</SCRIPT>
</HEAD>
<BODY>
<FORM name="HTMLhere">
<TEXTAREA rows="20" name="contenter" style="width: 100%"></TEXTAREA>
<P>
<INPUT type="button" value="Table" onclick="Table_Add()">
</P>
</FORM>
</BODY>
</HTML>
Работает код на отлично, но с большим НО. Все счастье происходит только в IE как только дело доходит до FireFox или Opera скрипт даже не шевелиться. Причем в чем вся замута что ошибок код так же не вызывает в этих браузерах он просто игнорируется системой. Почему так??? И можно ли решить эту проблему. А то заказчик ждет а я туплю (((