Avatar billede ripley Nybegynder
25. februar 2004 - 08:23 Der er 4 kommentarer og
1 løsning

Finde ud af, hvor man kommer fra

Jeg har en HTML-side, hvorfor man ved klik på et link kan åbne et nyt vindue.
I det dette vindue åbnes skal der checkes på, om man kom fra denne HTML-side eller om man har åbnet vinduet ved direkte indtastning i adresselinjen.
Jeg ved, at der er et history-objekt i JavaScript, men jeg kan ikke få det til at virke, når man åbner nyt vindue.
Kan man vha. dette history-objekt (eller andet) "måle" på, om man kom fra det bestemte vindue - eller om man kom andetsteds fra!??
Avatar billede ripley Nybegynder
25. februar 2004 - 08:41 #1
Det er nok snarere window.opener, jeg skal bruge - kan jeg få fat i URL, navn (hvor sættes det) - eller andet?
Jeg synes hverken window.opener.location eller window.opener.name virker - jeg får fejl ...
Avatar billede o-zone Nybegynder
25. februar 2004 - 08:41 #2
Du kan skrive:
if (opener){
  if (opener.location.href="minFørsteSideURL"){
    hvad der skal ske hvis siden er åbnet fra din side
  } else {
    hvad der skal ske hvis siden er åbnet fra en andens side
  }
} else {
  hvad der skal ske hvis siden ikke er blevet åbnet
}
Avatar billede ripley Nybegynder
25. februar 2004 - 09:44 #3
Det virker fint, tak :o)
Avatar billede ripley Nybegynder
27. februar 2004 - 22:41 #4
N.B. - tilføjelse:

Der skal stå if (opener.location.href=="minførstesideurl")
- ellers udfører den i stedet for at checke
(tak, erikjacobsen)
:o)
Avatar billede o-zone Nybegynder
28. februar 2004 - 08:34 #5
he he he ... doh!
my mistake!
:-)
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