Avatar billede psychodad Nybegynder
26. september 2001 - 22:26 Der er 14 kommentarer og
2 løsninger

opdatering af parent side

Jeg har en side med en masse data genereret i PHP, hvorudfra man kan vælge at rette i enkelte data i et popup vindue.
Når man har rettet i dataene, i popup-vinduet vil jeg gerne have opdateret main-vindue, dvs reloadet den side der åbner popup-vinduet (idet man lukker popup-vinduet, via en knap \"luk\").

popup-scriptet ser således ud:
<script>
function openpopup(link)
{
  winpops=window.open(link,\"\",\"width=390,height=370,resizable,\")
}
</script>

Nede i body, skriver jeg så f.eks:
<A HREF=\"java script:openpopup(\'detaljer.php\')\">

og det er så når denne popup lukkes via en knap jeg gerne vil have siden der kalder opdateret

hvordan kan det gøres?
Avatar billede nikolajdu Nybegynder
26. september 2001 - 22:27 #1
<a href=\"#\" onClick=\"window.opener.location.reload()\">klik</a>
Avatar billede nute Nybegynder
26. september 2001 - 22:28 #2
du skal bare legge til

opener.parent.location.reload(true);

i samme link som lukker vinduet

/nute

Avatar billede psychodad Nybegynder
26. september 2001 - 22:28 #3
Den skal self opdateres i samme vindue som det gamle...så et simpelt link kan ikke gøre det...
Avatar billede nute Nybegynder
26. september 2001 - 22:28 #4
nikolajdu >> du er da også *overalt*..GGRRRR

:-)
Avatar billede nikolajdu Nybegynder
26. september 2001 - 22:29 #5
Nute jeg er lige vågnet, så jeg er rigtigt frisk nu... *gg*
Avatar billede psychodad Nybegynder
26. september 2001 - 22:29 #6
wow hurtigt :o)
Avatar billede nute Nybegynder
26. september 2001 - 22:30 #7
psychodad >> joda...det holder med en liten link...*test* det som nikolajdu eller jeg har postet og se selv, før du påstår at det ikke kan gjøres...

/nute
Avatar billede psychodad Nybegynder
26. september 2001 - 22:31 #8
hehe prøver nu, ville bare kommentere mit eget, i svarer bare for hurtigt :o)
Avatar billede nute Nybegynder
26. september 2001 - 22:32 #9
nikolajdu >> ahh...så det er derfor :-) jeg synes du var litt kvikk på avtrekkeren :-)

psychodad >> glem min siste posting...din andre kommentar var postet like etter våre første posting, så den har ingen relevans...

/nute
Avatar billede nikolajdu Nybegynder
26. september 2001 - 22:34 #10
Nute´s reload(true) sørger for at der ikke læses fra cachen. Det er altid smart når vinduer skal opdateres... :-)
Avatar billede psychodad Nybegynder
26. september 2001 - 22:47 #11
ok, men lige et sidespørgsmål, for kan se jeg har dummet mig:

min navigation ser således ud:
main -->detaljer -->rediger
når man trykker gem i rediger ryger man ud i detaljer vinduet som stadig er en popup...når man trykker \'luk\' her vil jeg gerne have main opdateret som før...

kan man gå X trin tilbage?, jeg er jo nødt til at gå 2 trin tilbage her for at ramme main, istedet for rediger vinduet...?
Avatar billede nikolajdu Nybegynder
26. september 2001 - 22:50 #12
<body onUnload=\"window.opener.location.reload(true)\">
Avatar billede psychodad Nybegynder
26. september 2001 - 23:02 #13
hvad/hvor skal jeg bruge den sidste der?
Avatar billede psychodad Nybegynder
26. september 2001 - 23:02 #14
hvis man bare lukker vinduet?
Avatar billede nute Nybegynder
26. september 2001 - 23:06 #15
nikilajdu >> uoUnLoad er litt \"skremmende\" å bruke, for den eksekverer jo scriptet *hver* gang man skifter side. Min erfaring tilsier at denne er mest nyttig ved bruk av frames.

psychodad >> det som nikolajdu har postet vil reloade den siden du åpnet popup\'en fra, ved at du lukker vinduet (enten ved hjelp av en winow.close eller ved bruk av de mange andre metodene det finnes for å lukke et vindu...

/nute
Avatar billede nikolajdu Nybegynder
26. september 2001 - 23:14 #16
Nute du her fulstændigt ret :-)
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