webForumDet fria alternativet

Popup close - action i annat fönster

JavaScript

5 svar · 216 visningar · startad av SteveP

Medlem sedan mars 2003772 inlägg
Frågan#1

Jag har en sida med en länk till en söksida "search.asp"
search.asp visas i en popup. Nu vill jag att man ska kunna välja sina sökalternativ i popup rutan och när man trycker på Submitknappen så ska popuprutan stängas och resultaten ska skickas till mainsidan där resultaten visas. Mainsidan är alltså den sidan där länken ligger.

Medlem sedan juni 20004 308 inlägg
#2

Om du använder frames ger du ramen i fråga ett namn med name-attributet i <frame>-taggen. Använder du inte frames kan du ge fönstret ett namn med;

<script type="text/javascript">
self.name="foo";
</script>

Sedan använder du från söksidan (search.asp):

<form action="resultatsida.asp" target="foo" onSubmit="setTimeout('window.close();',200);" ...osv
Medlem sedan mars 2003772 inlägg
#3

Tack Jojoxx!

Medlem sedan mars 2003772 inlägg
#4

Nu när man trycker på Submit så öppnas ett nytt fönster.. jag vill bara att sökfönstret stängs och resultaten ska visas i mainsidan som redan är öppen. Inte att den ska öppna Mainfönstret igen.

Medlem sedan juni 20004 308 inlägg
#5

Tänkbara fel:
* Du har missat att döpa om fönstret (self.name)
* Du har missat target="namnet" i formuläret.
* Du använder ett ogiltigt namn på fönstret, ex "_blank".

Ett komplett exempel:

<script type="text/javascript">
// Döp om fönstret.
self.name="foo";
// En popup med ett formulär.
var w=window.open("","","width=300,height=200");
w.document.open();
w.document.write('<form target="foo" action="http://www.google.com/search" method="get" onSubmit="setTimeout(\'window.close();\',200);" >Googlesök: <input type="text" name="q"><input type="submit" value="Sök"><input type="hidden" value="Sök"></form>');
w.document.close();
</script>
Medlem sedan mars 2003772 inlägg
#6

Nu funkar det.
Tack igen!

270 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)