ugrás a tartalomhoz

JS Guruk segítsetek

Anonymous · 2005. Jún. 22. (Sze), 09.05
Sziasztok!

Lenne egy egyszerűnek tűnő ámde talán mégsem olyan egyszerű problémám.
A lényeg, hogy van egy form ami az elküldésekor JS-el megnyit egy új ablakot, majd az űrlapot elküldi saját magának. Azt kellene csinálnia, hogy miután megkapta a teljes formot (amiben valószínű nagy méretű fájlok lesznek) akkor bezárja az előbb nyitott ablakot: egy egyszerű példa ami sajnos nem működik


<html>
<head>
<script language="javascript">
function nyit() {
ablak = window.open("valami.html", "uj_ablak","width=790,height=550");
}

</script>
</head>
<body>
<a href="/javascript:ablak.close()">zár</a>
<form action=index.html method=post onsubmit=nyit()>
<input type=submit>
</form>
</body>
</html>


Viszont ha a nyitást is linkel oldom meg akkor meg megy rendesen.
Szóval erre tud valaki megoldást?

Bármilyen alternatíva érdekel, ahol a form elküldése nyitja az ablakot és a lap újbóli betöltése után zárodik be.

Köszi előre is!
 
1

Ablak neve

zila · 2005. Jún. 22. (Sze), 09.36
<a href="/javascript:ablak.close()">zár</a>

Ide inkább uj_ablak.close() kellene nem?
Ha automatikusan szeretnéd becsukni, akkor nem egy linkre kellene tenni, hanem pl. body onload eseményre.

üdv,
Zila
2

Mint írtam ez egy egyszerű

Anonymous · 2005. Jún. 22. (Sze), 09.40
Mint írtam ez egy egyszerű példa...
Az eseményem már megvan hozzá!
Egyébként az uj_ablak.close-al sem megy, de ha sima link nyitja akkor meg megy az ablak.close()

azért köszi
4

Elég nehéz lesz

zila · 2005. Jún. 22. (Sze), 10.20
Elég nehéz lesz kitalálni, hogy mi a probléma, ha nem azt a kódot mutatod ami nem működik...

üdv,
Zila
3

Megvan

tiny · 2005. Jún. 22. (Sze), 10.19
Helyes így:

<html>
<head>
<script language="javascript">
function nyit() {
ablak = window.open("valami.html", "ablak","width=790,height=550");
}
</script>
</head>
<body>
<a href="/javascript:window.close();" target="ablak">Zár</a>
<form action="index.html" method="POST" onsubmit=nyit()>
<input type=submit>
</form>
</body>
</html>
Mr.Tiny
5

Köszi Tiny!müxik

Anonymous · 2005. Jún. 22. (Sze), 10.29
Köszi Tiny!

müxik faszán... :)
Bár ServicePack2-vel visszakérdez... :(


Köszi mindenkinek
6

IE? :)

tiny · 2005. Jún. 22. (Sze), 10.35
Nálam IE-ben (csak most lestem meg) a popup blocker tiltja le. FF-ban semmi baja, nem szól érte egy szót se. Ha elmondod mihez kell, akkor lehet ezt ki lehet kerülni :). De ez itt már OFF, szal mail-t szívesen várok.
Mr.Tiny
7

Köszi már megoldódott.

Anonymous · 2005. Jún. 22. (Sze), 13.22
Köszi már megoldódott. Fogtam magam és lelestem (leloptam) a freemail-ről... :)

Köszi