ugrás a tartalomhoz

Javascript alert önnálló életet él

Gombi · 2007. Ápr. 28. (Szo), 12.13
Sziasztok!

én ilyennel még nem találtkoztam: a lenti gmaps-os kódban ha kiveszem az alert-et nem megy az utána következő rész, ha benne hagyom igen. Látott már valaki ilyet, vagy látja valaki miért nem megy? (a "csak ezzel megy" az a bizonyos alert)

function add(mode)
{

var mymarkers=new Array();
var mymarker;

var myurl="";
var tp="";
if (mode==1) {
map.clearOverlays();
tp=$F("type");
myurl="http://localhost/c/gquery.php?type="+escape(tp);

}
if (mode==2) {
tp=document.getElementById("place").value;

myurl="http://localhost/c/gquery2.php?name="+escape(tp);

}

GDownloadUrl(myurl, function(data, responseCode) {

var xml = GXml.parse(data);
var markers = xml.documentElement.getElementsByTagName("marker");

for (var i = 0; i <= markers.length; i++) {
point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
parseFloat(markers[i].getAttribute("lng")));

mymarker=createMarker(point, i ,markers[i].getAttribute("dc"));

mymarkers[i]=mymarker;
}

});
alert("csak ezzel megy");
mm.clearMarkers();
mm.addMarkers(mymarkers,0,17);
mm.refresh();



}

Előre is kösz!
 
1

Alert közben betöltődik

sly · 2007. Ápr. 28. (Szo), 13.16
Nem tesztelgettem a kódodat, de régebben én is találkoztam hasonlóval. Ameddig az alert ablak megjelenik és bezárod, addig valószínűleg valami betöltődik. Ha ki veszed az alert-et akkor, ugyebár egyből futna is tovább a program, de még nem volt ideje a hiányzó objektumnak betöltődnie. Valahova be kell tenned egy eseménykezelőt ami lefut akkor amikor, betöltődött a hiányzó objektum.
2

Oldalfeldolgozás

langa · 2007. Május. 10. (Cs), 16.03
Az IE és a Mozilla máshogyan szervezi az oldalhoz tartozó scriptek betöltését és feldolgozását, beleértve a párhuzamos letöltését: az egyik, az oldal feldolgozásától függetlenül szedegeti a dolgokat és a végén "emészti meg", a másik pedig egyessével bevárja a scriptek feldolgozásának végét, és csak akkor folytatja...