Avatar billede joch Nybegynder
10. juni 2002 - 13:43 Der er 3 kommentarer og
2 løsninger

Give pop-up focus

Jeg har et pop-up vindue, som jeg bruger til at navigere en anden fuldskærmside med.

På min fuldskærmside kalder jeg mit pop-up i en frame. På den måde linker jeg til framen for at undgå at der åbner et nyt vindue hver gang.

Når jeg gør det første gang, går det fint - men næste gang får jeg ikke mit pop-up til at ligge forest. Den linker bare til vinduet som måske ligger i baggrunden eller er minimeret!

Hvordan kommer jeg ud af det?
Avatar billede kimiwan Nybegynder
10. juni 2002 - 13:47 #1
du kan f.eks. sætte en onload="window.focus()" i body tagget på dit popupvindue:

<body onLoad="window.focus()">

så får den focus hver gang du klikker på et link, der loader vinduet.
Avatar billede jakoba Nybegynder
10. juni 2002 - 13:58 #2
kaldet window.open( url, navn [, features] )  returnere en pegepund til det vindue der bliver åbnet. Så gem den pegepind i en variabel:

    window.minPopop = window.open( "minurl.html", "vinduesnavn" );
    minpopop,focus(); //sæt fokus på vinduet hvadenten det er nyt eller genbrug

mvh JakobA
Avatar billede jakoba Nybegynder
10. juni 2002 - 13:59 #3
Ups. skulle være . (punktum) istedet for , (komma) i linien:

    minpopop.focus(); //sæt fokus på vinduet hvadenten det er nyt eller genbrug
Avatar billede joch Nybegynder
10. juni 2002 - 14:08 #4
JakobA - Det ser ud som en meget mere rigtig måde at gøre det på. Jeg er bare ikke så god til javascript endnu - så jeg har brug for lidt mere hjælp...

Sætter jeg din kode i <HEAD> og laver et kald til det fra body?
Avatar billede joch Nybegynder
10. juni 2002 - 14:18 #5
Jeg har fået det til at virke - Jeg takker begge for hjælpen
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