ugrás a tartalomhoz

ablak bezar x ido utan

figyuri · 2007. Jún. 23. (Szo), 12.08
Sziasztok, -persze, hogy keresgeltem, de megse sikerult...

-van egy form,
print "<FORM ACTION='gondozas_karton.php' METHOD='POST' target='win_gondozas_k_".$tajszam."'>
elkuldom a .php file -nak feldolgozasra,
print "<hr><br>Szeretném <INPUT TYPE='submit' class = 'form_gomb' VALUE='kitölteni'> a gondozási kartont.
</FORM>";
S azt szeretnem ha : megjelenik egy uj (akar egy alert kis) ablak kiirja : feldolgozas alatt, ha minden rendben kiirom, ha nem akkor azt is kiirom, varok 3 mp -et majd bezarom az ablakot.
Valamiert nem muxik. :-(

Kosz: -gyuri-
 
1

JS

zila · 2007. Jún. 23. (Szo), 12.27
A beküldött kódrészleteidnek mi köze a problémához?

Ezt a feladatot javascriptben kell megoldani, mivel az ablakkezeléshez nincs köze a php-nak. (tudod: szerver-oldal, kliens-oldal...)

Nagy vonalakban kb ennyi a megoldás:

function timedClose() {
   window.close();
}

function appInit(waitTime) {
    var timerObject=setTimeout("timedClose",waitTime);
}

<body onLoad="appInit(3000);">
...
</body>
Olvasnivaló
2

ajax

bandi · 2007. Jún. 23. (Szo), 13.31
Ha már javascriptet használsz, akkor ott van az AJAX technológia, ami nem igényli egy teljesen új ablak nyitását (ami teljesen fölösleges pár sor miatt), hanem csak az oldal egy részét alakítod át. Konkrétan ez úgy nézne ki, hogy a form submit gombjával egy post requesttel áttolod az adatokat, és közben kiírod, hogy kérem várjon, aztán pedig a fent említett technikával késleltetve jeleníted meg a választ.
3

Tudásszint

zila · 2007. Jún. 23. (Szo), 14.03
Valóban lehetne ezt AJAX-szal csinálni, de szerinted mennyire boldogulna a kérdező az AJAX-szal, ha egy időzített ablak bezárás problémákat okoz neki?