|
0 Всего найдено: 15
profprog
Сообщение
14/01/2010 12:08
Копия темы
нужна помощь по js Ребята помогите в чем может быть проблема? именно в Firefox не работает данный скрипт if (XMLHttp.status == 200){ document.getElementById("handlers").style.display = "none"; document.getElementById("comment_error").style.display = "none"; document.forms('add_comment').comm.value=''; var arg=XMLHttp.responseText.split('|'); var table=document.getElementById('comments').insertRow(document.all.comments.rows.length); var table2=document.getElementById('comments').insertRow(document.all.comments.rows.length); var td1=table.insertCell(0); var td2=table.insertCell(1); var td3=table2.insertCell(0); td1.setAttribute("class","comments1"); td2.setAttribute("class","comments2"); td3.setAttribute("class","comments3"); td3.setAttribute("colspan","2"); td1.innerHTML=""+arg[0]; td2.innerHTML=""+arg[1]; td3.innerHTML=""+arg[2]; window.scrollBy(0, 65000); return false; }else{alert(XMLHttp.statusText); } скрипт получает данные из php скрипта, и создает таблицу с этими данными, но вот фокс не хочет этого делать да и отладчик его не находит ошибки
RiDDi
Сообщение
14/01/2010 12:32
Копия темы
ошибки тут нет. У вас ошибка где-то выше. Как создается объект XMLHttp? Если, например, только через ActiveX, то работать будет только в IE ))
profprog
Сообщение
14/01/2010 12:36
Копия темы
if (window.XMLHttpRequest) { try { XMLHttp = new XMLHttpRequest(); } catch (e) } else if (window.ActiveXObject) { try { XMLHttp = new ActiveXObject('Msxml2.XMLHTTP'); } catch (e){ try { XMLHttp = new ActiveXObject('Microsoft.XMLHTTP'); } catch (e) } } с созданием все правильно:) если во всех остальных браузерах работает, функций очень много и все в файрфоксе работают..кроме этой)))
RiDDi
Сообщение
14/01/2010 12:46
Копия темы
у меня с корректным объектном все работает. ставьте алерты и ищите где неверные данные alert(XMLHttp.responseText); alert(document.all.comments.rows.length) до и после вставки строк
profprog
Сообщение
14/01/2010 12:57
Копия темы
document.forms('add_comment').comm.value=''; var table=document.getElementById('comments').insertRow(document.all.comments.rows.length); var table2=document.getElementById('comments').insertRow(document.all.comments.rows.length); не выполняет вообще
RiDDi
Сообщение
14/01/2010 13:00
Копия темы
первую строку пока закомментируйте после неё поставьте alert(document.all.comments.rows.length) что в алерте?
profprog
Сообщение
14/01/2010 13:06
Копия темы
а если просто написать типо alert('123'); выводит. скорее всего ошибка в document.all.comments.rows.length она количество строк считает в таблице, может она и не работает в firefox..
profprog
Сообщение
14/01/2010 13:17
Копия темы
вот почти уже работает:) document.getElementById("comments").rows.length если так писать то нормально выводит в алерте количество строк.. но неправильно таблицу строит)) как мне прибавить кол-ву строку +1 например у меня document.getElementById("comments").rows.length показывает 4 как написать чтобы было 5)))что то неполучается) var rows=document.getElementById("comments").rows.length; var table=document.getElementById('comments').insertRow(rows);
profprog
Сообщение
14/01/2010 13:20
Копия темы
все сделал)) все работает)))спасибо огромное за помощь:) плюсик поставил если пригодится)вот var rows=document.getElementById("comments").rows.length; var rows_n=rows+1; var table=document.getElementById('comments').insertRow(rows); var td1=table.insertCell(0); var td2=table.insertCell(1); td1.setAttribute("class","comments1"); td2.setAttribute("class","comments2"); td1.innerHTML=""+arg[0]; td2.innerHTML=""+arg[1]; var table2=document.getElementById('comments').insertRow(rows_n); var td3=table2.insertCell(0); td3.setAttribute("class","comments3"); td3.setAttribute("colspan","2"); td3.innerHTML=""+arg[2];
profprog
Сообщение
14/01/2010 13:22
Копия темы
0
но вот это document.forms('add_comment').comm.value=''; в файрфоксе всеравно не пашит))) |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |