Avatar billede jek Nybegynder
29. november 2000 - 08:32 Der er 10 kommentarer og
1 løsning

Popup vindue i focus

Jeg har en hjælpe html-fil hvor der på hver overskrift er sat et anker, jeg har ligeledes et slags indholdsforegnelses html-dok.
Det jeg vil er at hvis man trykker på et link i indholdsfortegnelsen, så popper et vindue op med hjælpefilen og overskriften der svarer til det link. Og det virker fint!
MEN! mit problem er så: Hvis man så ikke lukker popup vinduet, og vælger et andet link i indholdsfortegnelsen, ja så kommer \"popup\" vinduet ikke i forgrunden?
Avatar billede sone Nybegynder
29. november 2000 - 08:40 #1
Hvis du vindue f.eks. hedder popup, så kalder du

  popup.focus();

i javascript - så kommer det forrest.
Avatar billede nikolajdu Nybegynder
29. november 2000 - 09:17 #2
Sæt den her ind i Body på dit popupvindue...

<body onBlur=\"window.focus()\">
Avatar billede limemedia Nybegynder
29. november 2000 - 09:42 #3
nikolajdu >> det vil ikke virke da du skaber et windue der altid er forrest. Det JEK vist er ude efter er, at hvis du vælger et andet link der også åbner i popup\'en, så skal den være i focus igen !

<SCRIPT LANGUAGE=\"JavaScript\">
<!--
    function openWin( windowURL, windowName, windowFeatures ) {
        return window.open( windowURL, windowName, windowFeatures ) ;
    }
// -->
</SCRIPT>


<A HREF=\"java script: newWindow = openWin(\'link1.html\', \'myWin\', \'width=640,height=480,toolbar=1,location=1,directories=1,status=1,menuBar=1,scrollBars=1,resizable=1\' ); newWindow.focus()\">link1</A><BR>
<A HREF=\"java script: newWindow = openWin(\'link2.html\', \'myWin\', \'width=640,height=480,toolbar=1,location=1,directories=1,status=1,menuBar=1,scrollBars=1,resizable=1\' ); newWindow.focus()\">link2</A><BR>
<A HREF=\"java script: newWindow = openWin(\'link3.html\', \'myWin\', \'width=640,height=480,toolbar=1,location=1,directories=1,status=1,menuBar=1,scrollBars=1,resizable=1\' ); newWindow.focus()\">link3</A>



Avatar billede nikolajdu Nybegynder
29. november 2000 - 09:51 #4
/ljweb

En tanketorsk... Jeg tænkte også selv på det lige før....

/Nikolaj
Avatar billede limemedia Nybegynder
29. november 2000 - 10:11 #5
. o O (det kan man jo altid komme og sige bagefter)

:D *hihi*

gad vide hvorfor jeg er i så godt humør en onsdag morgen...
Avatar billede nikolajdu Nybegynder
29. november 2000 - 10:16 #6
Man kan altid komme og sige det... og det gjorde jeg så...

Ja gad vide hvorfor???

Avatar billede jek Nybegynder
02. december 2000 - 20:31 #7
nikolajdu, næsten men ikke helt.
på http://www.firsttip.dk/auction/fthelp.asp , kan du se hvad jeg mener.
Hvis du trykker på et link popper der et vindue op, hvis du så trykker på et andet link, inden for den samme kategori, kommer popup-vinduet ikke i focus?
Avatar billede nlunn Nybegynder
03. december 2000 - 00:53 #8
Lad være med at kalde focus fra opener.
du skal bare lave et script i dit popup vindue der kaldes onLoad eller bare skrives i scripttags

<script>
  window.focus()
</script>
Avatar billede jek Nybegynder
05. januar 2001 - 14:02 #9
Jeg har prøvet begge foreslag, endog en kombination deraf, men ak ;-(
Se http://www.firsttip.dk/auction/fthelp.asp under \"hyppige spørgsmål\"
Avatar billede nikolajdu Nybegynder
05. januar 2001 - 14:26 #10
Jeg tror du skal lukke spørgsmålet og oprette et nyt - selvom spørgsmål kun må oprettes en gang. Jeg kan godt se problemet og er sikker på at jumber, olebole eller en anden sagten kan få dine vinduer frem eller ihvertilfald give et 100% svar...
Avatar billede jackpower Nybegynder
07. april 2001 - 17:44 #11
Smid denne i din body tag

<body onload=\"window.focus()\"> på din popup side så kommer den i forgrund hvergang den bliver kaldt

Mvh
Jack!!
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