Avatar billede kaptajnknas Nybegynder
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?
Avatar billede roenving Novice
04. juli 2003 - 18:36 #1
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
Avatar billede kaptajnknas Nybegynder
04. juli 2003 - 18:48 #2
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
Avatar billede roenving Novice
04. juli 2003 - 18:49 #3
Så prøv at fordobl den:

<body onUnload="opener.top.location.reload(true);" onBeforeUnload="opener.top.location.reload(true);">
Avatar billede kaptajnknas Nybegynder
04. juli 2003 - 18:53 #4
Nej, stadig ikke, hvis jeg prøver i almindelig popup, virker det fint, men ikke ramme-siden.
Avatar billede grunken Nybegynder
04. juli 2003 - 19:19 #5
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
Avatar billede kaptajnknas Nybegynder
04. juli 2003 - 19:33 #6
Virker ikke :-(
Hvordan ligger jeg bodyen i frameset?
Avatar billede grunken Nybegynder
04. juli 2003 - 19:44 #7
som en almindelig html ;D

<body onUnload="opener.location.reload(true);">
frameset
</body>

men ellers et meget uforståeligt problem!
Avatar billede kaptajnknas Nybegynder
04. juli 2003 - 20:00 #8
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>
Avatar billede grunken Nybegynder
04. juli 2003 - 21:03 #9
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 ?
Avatar billede kaptajnknas Nybegynder
04. juli 2003 - 21:06 #10
Via et link.
Avatar billede athlon-pascal Juniormester
04. juli 2003 - 21:08 #11
Avatar billede grunken Nybegynder
04. juli 2003 - 21:17 #12
hehe athlon ;D
Avatar billede grunken Nybegynder
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 :)
Avatar billede grunken Nybegynder
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*
Avatar billede roenving Novice
04. juli 2003 - 22:49 #15
altså top.opener.location.reload(true) ?-)
Avatar billede kaptajnknas Nybegynder
04. juli 2003 - 23:45 #16
Grunken, så virker det :-)

<frameset cols="22%,*,55%" onunload="opener.location.reload(true);">

Mange tak for hjælpen.
Avatar billede grunken Nybegynder
04. juli 2003 - 23:47 #17
så lidt ;)
Avatar billede kaptajnknas Nybegynder
04. juli 2003 - 23:53 #18
LUKKER
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester