🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.javascript
Article #39915

AJAX - unresponsive script ?

#39915
From: Marcin 'goral' Goralski
Date: Tue, 16 May 2006 05:51
42 lines
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-mail

Show 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