Avatar billede netro Nybegynder
06. februar 2004 - 21:27 Der er 7 kommentarer og
1 løsning

Kommer henvisningen fra et popup-vinduet?

Hvis følgende kaldes i et popupvindue, indlæses en side i modervinduet, der har åbnet dette popupvindue i sin tid.

self.opener.location.href="http://www.ny-side-i-modervindue.dk";

Men er det muligt i modervinduet at kontrollere, om henvisningen kommer fra en side i et popupvindue eller en anden side i modervinduet?
Avatar billede nute Nybegynder
06. februar 2004 - 22:56 #1
kan du ikke du ikke bare lægge med et parameter på din URL ?noget ála:

opener.location.href="http://www.ny-side-i-modervindue.dk?frapopup=true";

som du på din side fanger med

if( document.location.search.indexOf( 'frapopup' ) > -1 )
{
    alert( "hurra ... link er fra popup" );
}

/nute
Avatar billede netro Nybegynder
07. februar 2004 - 02:33 #2
Jeg kan ikke tilføje en querystring til adressen, da det ikke er min egen fil i popup-vinduet. Ellers var det jo en oplagt løsning...
Avatar billede roenving Novice
07. februar 2004 - 07:27 #3
Hvordan angives så hvilken side, som skal loades i dit vindue ?-)
Avatar billede netro Nybegynder
07. februar 2004 - 15:53 #4
Den er angivet én gang for alle og må ikke ændres. Det bliver lidt bøvlet at forklare, men sig til hvis selve spørgsmålet ikke er forståeligt.
Avatar billede nute Nybegynder
07. februar 2004 - 17:10 #5
hvad er "farlig" med at lægge et parameter på din querystring ?? hvorfor kan du ikke gøre dette ?

/nute

PS! det er den eneste måde jeg kan se det skal kunne gøres, anyway
Avatar billede netro Nybegynder
08. februar 2004 - 01:35 #6
Jeg skal bare vide, om man kan kontrollere det uden en querystring. Hvis det ikke er muligt, har du svaret og får dine points.
Avatar billede roenving Novice
08. februar 2004 - 04:35 #7
Hvis vi ikke har en oplysning fra popup'en kan vi ikke styre det, for jeg er tilbøjelig til at tro, at referrer stadig vil være den oprindelige, men du kan jo som et forsøg prøve at alerte document.referrer onload ...

Hvis der så er en forskel, når du kommer udefra, og når du har udført reloaden fra popup'en, kan du bruge forskellen, men jeg er ikke så optimistisk !-)
Avatar billede nute Nybegynder
08. februar 2004 - 17:03 #8
svar
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