webForumDet fria alternativet

Stänga popup efter skickat formulär.

JavaScript

5 svar · 291 visningar · startad av solbulle

Medlem sedan mars 20015 287 inlägg
Frågan#1

Jag har en sida som öppnar en popup med ett formulär i. Vid submit har jag en funktion som sen kollar att formuläret är rätt ifyllt, ok.
Men när jag väl skickar formuläret, (target den "öppnande" sidan) vill jag att popuppen automatiskt skall stängas...
Hur gör jag det?

------------------
/solbulle

Medlem sedan nov. 20017 144 inlägg
#2

Det undrar jag med!

MVH Jesper

Medlem sedan mars 20015 287 inlägg
#3

Hallå, om jag inte missminner mig löst jag det något såhär:

<SCRIPT LANGUAGE="Javascript">
<!--

function close(){

	setTimeout('window.self.close()',500);
return true;

}
// -->
</SCRIPT>

Egentligen ligger denna sist i ett script som kollar om alla värden är ifyllda som skall fyllas i.

Kallas med:

onsubmit="return close();"

kanske kan fungera, det hela bygger vad jag förstår det på att den mottagande sidan skall hinna ta emot det man postar innan fönstret stängs.

Medlem sedan nov. 20017 144 inlägg
#4

Tack!
Men efter en miljon prov så lyckades jag faktiskt själv efter ett sabla hopkok med kod(det var nämligen inte bara det den skulle göra).

Men tack ändå!

MVH Jesper :e

Medlem sedan mars 20015 287 inlägg
#5

Törs man fråga hur du löste det?

Medlem sedan nov. 20017 144 inlägg
#6

Jo då, surdu!

Detta i <form>

onSubmit="setTimeout('parent.main.location.reload();',1000);"

Och detta på knappen:


onClick="OnFormSubmit();javascript: window.close();"

MVH Jesper T

1761 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
1623 ms — hämta tråd, inlägg och bilagor (db)
134 ms — ändringar (db)