|
|
|
Supreme Being
      
участник
Last Login: 28.05.2007 13:42
Сообщ.: 352,
Visits: 3 776
|
|
Господа такая проблема...
Есть страничка которая генерит табличку по результатам выборки из базы...
Результат должен быть сложный, потому в после генерации html кода.
Приходиться не много подхачивать страничку через javascipt есть такой код...
// remove last script row
// tr...td font...p id="lastrow" /font /td.../tr
var lastRow=document.getElementById('lastrow').parentNode.parentNode;
var tr=lastRow.parentNode;
var table=tr.parentNode;
alert(table.nodeName+';'+table.nodeValue+';'+table);
// Опять же осёл падает на этой строке...ничего не понимаю
// FF1.0 работает на ура...
table.removeChild(tr);
И второй скрипт...
function getParent(object, type)
{
return object ? object.nodeName.toUpperCase()==type.toUpperCase() ? object : getParent(object.parentNode, type) : null;
}
// Replacing dates
// table
// tr...td a p id="dates" /a /td.../tr
// tr...td select.../select #text /td.../tr
// /table
// Скрипт по сути подставляет вместо td с select'ом пустой td...
var column=document.getElementById('dates');
var anchor=column.parentNode;
anchor.removeChild(column);
var tr=getParent(anchor, 'TR');
var filterTr=tr.nextSibling;
// падает на этой строке...все елементы находяться правильно, смотрел...
// если делать тоже руками, не используя replaceChild - то всё работает
filterTr.replaceChild(document.createElement('td'), filterTr.lastChild.previousSibling);
Причом, в обоих случаях падает не с ошибкой Js-скрипта, а вобше намертво...
Предлагая, пожаловаться в майкрософт, и перезапуститься....
IE 6.0.2600
FF 1.0.7
В чом может быть причина, так же не понятно, всё по идее делаю по DOM'у...
|
|
|
|
|
Supreme Being
      
участник
Last Login: 28.05.2007 13:42
Сообщ.: 352,
Visits: 3 776
|
|
Господа, ну что ни кто не сталкивалься ?
hmtl получаеться примерно такой...
на нём теже проблемы...
Посмотрите, хотябы может он у кого в ie отработает корректно ?
Html'ка в атаче...
|
|
|
|