Цитата |
---|
LarinAM пишет: пробовал уже по всякому, когда нажимаю на кнопку, когда должен выполниться скрипт у меня вылезает "ошибка на странице" вот и все! долбаный эхплохер!!! |
10.08.2005 13:47:00
Читаю бред, который я понаписал и сам себе удивляюсь.
На самом деле v.s.e прав. Действительно, innerHTML отлично отрабатывает и в IE, и в Mozilla. Но есть одна проблемка с тэгом <table> в IE:
<a href=http://msdn.microsoft.com/workshop/author/tables/buildtables.asp rel="nofollow" target="_blank">Источник</a> |
|||
|
|
10.08.2005 13:49:52
Незнал, но не удивлён. Я всегда избегал таких опасных мест. Лучше уж сделать <DIV id="MyId"> а потом ... innerHTML = "<TABLE>...." Вообще то, здесь мы полностью перезаписываем строки таблицы, т.е даже если добавлять строки используя "innerHTML +=" то для браузера это выглядит как полная замена всех строк. На месте W3C я бы запретил замену строк в таблице во всех браузерах, т.к. это не может быть эффективно (без "трюков" при реализации браузера). Вообще если хотим получить высокопроизводительную систему реализация дожна влиять на интерфейс. Здесь был бы уместен явный метод типа addHtml. В прочем такой есть. Это appendChild и insertBefore. Может они работают для таблиц ? (я не проверял) |
|||||
|
|
11.08.2005 09:23:16
Таким образом надо делать через div? и никак иначе?
|
|
|
|
11.08.2005 11:23:38
либо через innerHTML...
или может innerText |
|
|
|
11.08.2005 11:56:38
Да я бы сейчас сделал ...("MyDiv").innerHTML
Но я не пробывал методы appendChild и insertBefore для строк таблиц. Если таблица большая - стоит попробовать. |
|
|
|
15.08.2005 12:03:27
Всем СПАСИБО за помощь!!!
|
||||
|
|
|||