S solbulle Medlem sedan mars 2001 5 287 inlägg Frågan 21 juni 2001 20:25 #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
S solbulle Medlem sedan mars 2001 5 287 inlägg 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.
Jesper T Medlem sedan nov. 2001 7 144 inlägg 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
S solbulle Medlem sedan mars 2001 5 287 inlägg Törs man fråga hur du löste det?
Jesper T Medlem sedan nov. 2001 7 144 inlägg 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