20. marts 2004 - 17:52
Der er
17 kommentarer og 2 løsninger
window.close og reload en bestem side
Jeg har en side der hedder luk.asp som lukker et popup vindue og opdater vinduet den blev åbnet fra. <body onload='opener.location.reload(true);window.close()'> Nu vil jeg gerne istedet for at bare reloade siden hente en bestemt side hits.asp. Hvordan gør jeg det ??
Annonceindlæg fra Barco
20. marts 2004 - 17:58
#1
<body onload="window.opener.location='new_page.html';window.close();">
20. marts 2004 - 17:59
#2
Du kan bare gøre det lidt kortere, men mere præcist !-) <body onload='opener.location.href="hits.asp";window.close()'>
20. marts 2004 - 18:06
#3
det eneste problem er at siden ikke bliver reloadet når popup'en lukkes :ø( Hvorfor gør den ik det ??
20. marts 2004 - 18:10
#4
Så er det nok fordi, kommandoen ikke når at blive udført, før browseren nedlægger hukommelses-rummet ... Prøv f.eks. <body onload='opener.location.href="hits.asp";setTimeout("window.close()",100)'> Udsætter lukningen i 1/10 sekund, burde være rigeligt til at få fyret kommandoen af !-)
20. marts 2004 - 18:16
#5
Hmm når jeg bruger setTimeout("window.close()",100)' Så lukker vinduet ikke ?
20. marts 2004 - 18:20
#6
?-)
20. marts 2004 - 18:24
#7
ja altså den lukker ikke popup'en men loader hits.asp i samme vindue istedet ??
20. marts 2004 - 18:32
#8
Det gør den ikke for mig ?-)
20. marts 2004 - 18:38
#9
æv ja det var da mærkeligt
20. marts 2004 - 18:43
#10
Fejler den også, hvis du: <script language="javascript" type="text/javascript"> function pop(){ newWin = window.open("","pop",""); newWin.document.open(); newWin.document.write("\74body onload='opener.location.href=\"hits.asp\";setTimeout(\"window.close()\",100)'>"); newWin.document.close(); } </script> <a href="#" onclick="pop();return false">Klik her</a> -- som en hel side !-)
20. marts 2004 - 18:47
#11
nej det gør den ikke
20. marts 2004 - 18:49
#12
Hvad så med at lave din popup sådan ?-)
20. marts 2004 - 18:53
#13
<ole> Så laver du en eller flere andre fejl. Du må lægge en URL til siden :) Kan det tænkes, du har et frameset/iframe i popup'en? I så fald skal du adressere med: top.opener.location='ny_side.asp';top.close() /mvh </bole>
20. marts 2004 - 18:53
#14
oki tester lige ud
27. april 2004 - 13:57
#15
Smid lige nogen svar for det virker nu ved at blande det hele sammen.
27. april 2004 - 15:50
#16
Oki '-)
27. april 2004 - 16:35
#17
Kun points til mig (og absolut flest til roenving), hvis mit svar var relevant - altså hvis du har en frame på hovedsiden ;o) /mvh
28. april 2004 - 14:11
#18
-- tak for point ;~}
28. april 2004 - 14:35
#19
thnx :)
Vi tilbyder markedets bedste kurser inden for webudvikling