Avatar billede tblaster Nybegynder
18. juni 2005 - 19:59 Der er 4 kommentarer og
1 løsning

Undersøge om siden er åbnet af en anden side vha opener

Et hurtigt javascript spørgsmål.

Hvordan er det lige jeg skal bygge nedenstående op så det virker? Problemet ligger i min if else ... nok mest omkring opener = "undefined".

Det koden skal gøre, er at undersøge om siden er åbnet af en anden side. Hvis så skal den opdater den anden side og så lukke sig selv igen. Hvis den er åbnet for sig selv så skal den opdater sin egen side.

Her er hvad jeg har prøvet:

<script language="JavaScript">
    if opener = "undefined" {
        parent.location.href = "index.asp";
    }
    else {
        opener.location.href = "index.asp";
        close();
    }
</script>
Avatar billede olebole Juniormester
18. juni 2005 - 20:05 #1
<ole>

Prøv:

<script language="JavaScript">
    if (typeof opener =="undefined") {
        parent.location.href = "index.asp";
    }
    else {
        opener.location.href = "index.asp";
        close();
    }
</script>

/mvh
</bole>
Avatar billede tblaster Nybegynder
18. juni 2005 - 20:07 #2
Super ... det var lige sagen!
Avatar billede tblaster Nybegynder
18. juni 2005 - 20:11 #3
En anden hurtig ting ... kan jeg på en eller anden måde sende en refresh til opener siden? Altså så jeg bare refresher siden istedet for at åbne den igen vha. index.asp?
Avatar billede olebole Juniormester
18. juni 2005 - 20:19 #4
Tak for points ... du kan skrive:
    location.reload(true);

- true napper siden udenom cache'en  ;o)
Avatar billede olebole Juniormester
18. juni 2005 - 20:21 #5
... og location.reload 'klikker' i øvrigt ikke i IE. En ofte efterspurgt detalje til chats, der bygger på kommunikation via (i)frames i hvilke, der hentes/sendes informationer med et fast interval  :)
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