Avatar billede sv99dk Nybegynder
22. februar 2004 - 14:34 Der er 8 kommentarer og
1 løsning

Sætte popup i focus når linkes til den.

Jeg har en række links der alle åbner det samme popup men med forskellige destinationer i html filen.

Når man klikker på et link kommer popup rigtigt nok. Men hvis man klikker på det næste link så lægger popup sig bag browservinduet istedet for foran igen.

Når man klikker på de forskellige links ændres linket også i popupvinduet men den bliver bagved.

Linksne ser sådan ud
<img src="01.gif" id="popup" onclick="window.open('01.htm#A','popup','height=300,width=300')">
<img src="02.gif" id="popup" onclick="window.open('01.htm#B','popup','height=300,width=300')">

Kan jeg tilføje noget til linksne der får dem til sætte popupvinduet i focus eller hvad kan jeg gøre ?
Avatar billede nikolajdu Nybegynder
22. februar 2004 - 14:36 #1
<img src="01.gif" id="popup" onclick="popup=window.open('01.htm#A','popup','height=300,width=300');popup.focus();">
Avatar billede Slettet bruger
22. februar 2004 - 14:37 #2
Sæt en onLoad="this.focus()" i dit body tag på popup vinduerne.
Avatar billede sv99dk Nybegynder
22. februar 2004 - 15:22 #3
nicolajdu der kommer en fejl det virker ikke: "objektet understøtter ikke denne egenskab eller metode."

el barto: det virker ikke fordi at den loader ikke, men den hopper hen til et andet link.

Jeg har prøvet med onblur="focus()" i popup, så kan jeg ikke klikke på de andre links fra browseren bagved fordi popup vinudet bliver ved med at være forrest.
Avatar billede satanic_raven Nybegynder
22. februar 2004 - 15:44 #4
Tror at du får/har en konflikt mht. id'er og navne...

For det første må dine to billeder IKKE ha' samme ID... Og for det andet tror jeg at du skal kalde dit popup-vindue noget andet end popup, da dette er i konflikt med id'erne på dine to billeder...

En løsning kunne være, at sætte følgende kode ind i popup-vinduerne:

<script language="javascript">
this.focus()
</script>

Så _burde_ siden automatisk sætte fokus på sig selv når den åbnes, og ikke KUN når den loades...

S.R.
Avatar billede sv99dk Nybegynder
22. februar 2004 - 17:08 #5
nikolajdu du havde ret det virker som du skrev, jeg havde overset du også havde tilføjet popup= foran window.open.

Svar så du kan få points.

Tak
Avatar billede sv99dk Nybegynder
22. februar 2004 - 17:10 #6
satanic raven på den måde du skriver så vil der komme en masse åbne popup vinduer.
Avatar billede nikolajdu Nybegynder
22. februar 2004 - 18:42 #7
oki doki :))
Avatar billede nikolajdu Nybegynder
22. februar 2004 - 21:47 #8
tak for point :))
Avatar billede sv99dk Nybegynder
22. februar 2004 - 22:04 #9
np :)
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