Avatar billede thyrring Nybegynder
19. september 2001 - 16:10 Der er 9 kommentarer og
1 løsning

link i popup vindue

Jeg har et link i et popup-vindue, som skal skifte en side på hovedsiden, der er bygget på i frames (menu + indhold). Det er selvfølgelig indholdframen der skal ændre!



Avatar billede jakoba Nybegynder
19. september 2001 - 16:18 #1

top.opener.rammenavn.location.href = \"nyside.html\";
Avatar billede jakoba Nybegynder
19. september 2001 - 16:20 #2
hvis du indholframe har  name=\'indhold\'  bliver linket så:

<a href=\'java script:void(o))\'
    onclick=\"top.opener.indhold.location.href = \'nyside.html\';\">klik</a>

mvh JakobA
Avatar billede thyrring Nybegynder
19. september 2001 - 16:38 #3
Det magter jeg ikke at finde ud af!

Indholdsframen hedder \"indhold\" og href\'en hedder http://www.cofman.com/html/ecard.taf?_function=start

Er det fordi man ikke må have http:// med???
Avatar billede jakoba Nybegynder
19. september 2001 - 16:52 #4
Der bliver da ikke åbnet noget popop på den side.
Og der er ingen antydning af rammer.

den filadresse du angiver må gene have http:// med. Det kan ikke være fejlen.

sæt dette link ind i popopvinduets side og prøv.

<a href=\'java script:void(0))\'
    onclick=\"top.opener.frames[\'indhold\'].location.href = \'http://jakoba.dk\';\">klik</a>

det burder virke.
Hvis ikke vil jeg regne med at siden i popopvinduet kommer fra et andet domæne end den dit rammesæt-fil og side der skal ændres.

Det KAN fixes, men koster pengører.

mvh JakobA
Avatar billede thyrring Nybegynder
19. september 2001 - 16:59 #5
nej det er den side der skal henvises til!

popupvinduet høre til samme domæne.

Det ligger dog ikke i samme mappe som den underside den skal henvise til
Avatar billede jakoba Nybegynder
19. september 2001 - 17:41 #6
prøv at sætte:

<a href=\'java script:void(0))\'
    onclick=\"top.opener.frames[\'indhold\'].location.href = \'http://www.cofman.com/html/ecard.taf?_function=start\';\">klik</a>

ind i popopvinduet.
Avatar billede thyrring Nybegynder
20. september 2001 - 09:34 #7
Det virker ikke!

Hvad er \"void(0))\", skal der være noget script oppe i <head>\'eren?
Avatar billede jakoba Nybegynder
20. september 2001 - 10:43 #8
Det link. cut&pastet ind på popop-siden burde virke.
Der skal ikke være yderligere script i head.

Kan de passe at dit popop vindue ikke bliver åbnet fra frameset-filen men fra en af rammesiderne?

så skal der stå:
<a href=\'java script:void(0))\'
    onclick=\"top.opener.parent.frames[\'indhold\'].location.href = \'http://www.cofman.com/html/ecard.taf?_function=start\';\">klik</a>

linkadressen skal præcis følge den struktur af vinduer/rammer der er bygget tilbage til framesettet hvor det går ud i en \'anden\' ramme.

mvh JakobA
Avatar billede thyrring Nybegynder
20. september 2001 - 10:53 #9
Ok nu virker det... tanx!

I testfasen bliver det kaldt fra en menu, men når det skal på siten bliver det kaldt fra en cookie. Det vil nok skabe andre problemer.

Cookien bliver aktiveret fra samme menu!

Avatar billede jakoba Nybegynder
20. september 2001 - 13:09 #10
Så vil det nok tælle somom den var åbnet fra menu-siden. Såvidt jeg ved kan en cookie ikke \'åbne\' noget, men blot instruere den side der kikker på cookien om at den skal åbne det.

tak for points :-))

mvh JakobA
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