Article View: pl.comp.lang.javascript
Article #39915AJAX - unresponsive script ?
From: Marcin 'goral' Goralski
Date: Tue, 16 May 2006 05:51
Date: Tue, 16 May 2006 05:51
42 lines
2147 bytes
2147 bytes
Witam,
mam kolejna zagwozdke dla specow od JS. Mam cos takiego :
...
http_request.onreadystatechange=getResults();
...
function getResults() {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
var xmlResp = http_request.responseXML;
var results = document.getElementById('ajax_results');
var rowNodes = xmlResp.getElementsByTagName('ROW');
for (i=0;rowNodes.length - 1;i++ ){
var tmp_row = document.createElement('TR');
var datarow = document.createTextNode('Sample Data Row ');
var tmp_td = document.createElement('TD');
tmp_td.appendChild(datarow);
tmp_row.appendChild(tmp_td);
results.appendChild(tmp_row);
}
showResults();
} else {
alert('Server error');
}
}
}
skrypt zaczyna dzialac, po czym Firefox melduje unresponsive script, zas
Konqueror w ogole przerywa dzialanie. rowNodes.length ma max wartosc 33
i jakos nie chce mi sie wierzyc, ze to dla przegladarki za duzo mielenia
DOMem, bo pisalem skrypty tworzace wieksze struktury i smigaly a ten ...
nedza ... zerknie ktos z Was na to swoim okiem speca ? Zaczynam
podejrzewac, ze jesli getResults jest wykonywana cyklicznie to dostane
tutaj wieczna petle, ktora moglaby byc przyczyna unresponsive script ...
marcin
Technical Details
Message-ID:
<newscache$hdgczi$dn3$1@cache3.nc3a.nato.int>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!news.germany.com!feeder.xsnews.nl!tudelft.nl!binfeed2.tudelft.nl!news1.tudelft.nl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!news.germany.com!feeder.xsnews.nl!tudelft.nl!binfeed2.tudelft.nl!news1.tudelft.nl!not-for-mail Date: Tue, 16 May 2006 07:51:37 +0200 From: Marcin 'goral' Goralski <goralski.marcin@BEZ.SMIECI.wp.pl> User-Agent: Thunderbird 1.5 (X11/20051201) MIME-Version: 1.0 Newsgroups: pl.comp.lang.javascript Subject: AJAX - unresponsive script ? Message-ID: <newscache$hdgczi$dn3$1@cache3.nc3a.nato.int> X-Complaints-To: sysadmin@dto.tudelft.nl Organization: www.tudelft.nl Lines: 42 NNTP-Posting-Host: cache3.nc3a.nato.int (195.169.112.21) NNTP-Posting-Date: Tue, 16 May 2006 07:53:42 +0200 X-Trace: 7d0e3446968e6660cd5b001934 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit