Autor | Zpráva | ||
---|---|---|---|
flary Profil |
#1 · Zasláno: 9. 4. 2008, 18:50:59 · Upravil/a: flary
Zdravím,
<h1>Test</h1> <script> function Include(what,where){ r = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest(); r.open("GET", "source/scripts/gadget.php?id=" + what, true); r.onreadystatechange = function () {Insert(r,where); } ; r.send(null); } function Insert(r, place){ if(r.readyState == 4){document.getElementById(place).innerHTML = ((r.status == 200) ? r.responseText : "Chyba #" + r.status);} } </script> <p id="Test1"><script>Include("Test1: Příliš žluťoučký kůň úpěl ďábelské ódy!", "Test1");</script></p> <p id="Test2"><script>Include("Test2: Příliš žluťoučký kůň úpěl ďábelské ódy!", "Test2");</script></p> <p id="Test3"><script>Include("Test3: Příliš žluťoučký kůň úpěl ďábelské ódy!", "Test3");</script></p> Spustí se pouze první požadavek. Napadlo mě vytvořit variabilní (např. isIdle) a v ní hlídat jestli probíhá požadavek, pak když proběhne fce Insert, zase isIdle = true a spustit další požadavek s tím, že bych v těch <script> vložil smyčku, která by kontrolovala zaneprázdění... Prosím o nakopnutí, díky PS: gadget.php varcí pouze $id, které se do něj zadá. |
||
Mastodont Profil |
#2 · Zasláno: 9. 4. 2008, 20:46:43
Zrovna dnes jsem do knihovny vracel
http://interval.cz/clanky/ajax-a-php-tvorime-interaktivni-webove-aplik ace-profesionalne/ a tam to řeší frontou v podobě pole |
||
Časová prodleva: 16 let
|
0