04. juli 2003 - 18:32
Der er
17 kommentarer og 1 løsning
Ved luk popup opdater siden bagved
Hej, jeg mangler et script som kan opdatere hovedsiden efter et popup lukkes, jeg har prøvet dette: <body onUnload="opener.location.reload(true);"> men da mit popup er i frames virker det ikke, hvad kan jeg så gøre?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
opener.top.location.reload(true) -- men vær opmærksom på, at unonload notorisk er ustabil, fordi kommandoen for at blive udført skal være fuldt initieret før vinduet lukker, og det kan ofte ikke nås ... -- arejder du mest overfor IE-brugere, kan du prøve med en onBeforeUnload
Altså denne linie: <body onUnload="opener.top.location.reload(true);"> sat ind i ramme-html i popupen, men den reloader stadig ikke min default.htm
Så prøv at fordobl den: <body onUnload="opener.top.location.reload(true);" onBeforeUnload="opener.top.location.reload(true);">
Nej, stadig ikke, hvis jeg prøver i almindelig popup, virker det fint, men ikke ramme-siden.
måske dette gør en forskel ? <body onUnload="window.opener.location.reload(true);"> du kan vel osse bare ligge body'n i dit frameset
Virker ikke :-( Hvordan ligger jeg bodyen i frameset?
som en almindelig html ;D <body onUnload="opener.location.reload(true);"> frameset </body> men ellers et meget uforståeligt problem!
Ja okay :-/ det ser så sådan ud, reloader bare ikke: <html> <head> <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252"> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <title>Popup</title> </head> <frameset cols="22%,*,55%"> <noframes> <body onUnload="opener.location.reload(true);"> frameset <p>Denne Web-side bruger rammer, og din browser understøtter ikke rammer.</p> </body>
om jeg fatter noget af det! okay så må vi gribe det anderledes an! Hvordan er det lige du åbner vinduet, er det via et link ? en login ting ?
04. juli 2003 - 21:06
#10
Via et link.
04. juli 2003 - 21:08
#11
04. juli 2003 - 21:17
#12
hehe athlon ;D
04. juli 2003 - 21:37
#13
okay knas, har lavet en lidt bedre løsning, og den virker :) Scriptet her skal placeres mellem <head> & </head> <script language="javascript" type="text/javascript"> function hund(u){; login = window.open(u,'vindueNavn','height=300, width=400 status=yes') hest();} function hest(){ if (login.closed){ location.reload(true);} else{ setTimeout("hest();",100);}} </script> og så henter du bare vinduet sådan :) <a href="#" onclick="hund('test2.html');">Klik Mig</a> Håber du kan bruge det :)
04. juli 2003 - 21:58
#14
og selvfølgelig har jeg lige snorket prøv da i stedet at ændre: <frameset cols="22%,*,55%"> til: <frameset cols="22%,*,55%" onunload="opener.location.reload(true);"> nu er det da vist sengetid *GG*
04. juli 2003 - 22:49
#15
altså top.opener.location.reload(true) ?-)
04. juli 2003 - 23:45
#16
Grunken, så virker det :-) <frameset cols="22%,*,55%" onunload="opener.location.reload(true);"> Mange tak for hjælpen.
04. juli 2003 - 23:47
#17
så lidt ;)
04. juli 2003 - 23:53
#18
LUKKER
Vi tilbyder markedets bedste kurser inden for webudvikling