Avatar billede artico Novice
12. juni 2004 - 14:46 Der er 8 kommentarer og
1 løsning

Luk window når nyt åbnes

Min side har 10 popup´s som åbnes med: <a href="java script://;" onClick="java script:window.open('nyhedsbrev.html','','width=320,height=500,scrollbars=no');" >7.NYHEDSBREV</a>

Men vil gerne have det aktive vindue lukker automatisk når et nyt vindue åbnes på siden. (ikke automatisk efter tid) Hvordan mon ?
Avatar billede roenving Novice
12. juni 2004 - 14:49 #1
Hvad med så bare at åbne det nye vindue i det samme ?-)

Sæt et window-name i .open-kommandoen:

onClick="java script:window.open('nyhedsbrev.html','nytVindue','width=320,height=500,scrollbars=no');"
Avatar billede roenving Novice
12. juni 2004 - 14:50 #2
Øv, havde ikke set, at du havde ulovlig kode:

onClick="window.open('nyhedsbrev.html','nytVindue','width=320,height=500,scrollbars=no');"
Avatar billede artico Novice
13. juni 2004 - 02:38 #3
Tak.. Det virker meeeen hvordan får jeg det til at ALTID komme onTop (øverst) ?
Avatar billede roenving Novice
13. juni 2004 - 02:51 #4
Så må du lukke det gamle vindue ...

<script type="text/javascript">
var vindue = {'closed':true};

function openWin(url,winfeatures){
  if(!vindue.closed)vindue.close;
  vindue = window.open(url,'nytVindue',winfeatures);
}
</script>

onClick="openWin('nyhedsbrev.html','width=320,height=500,scrollbars=no');"
Avatar billede roenving Novice
13. juni 2004 - 03:01 #5
Øv:

  if(!vindue.closed)vindue.close();
Avatar billede roenving Novice
13. juni 2004 - 03:11 #6
-- og grunden til at jeg forsøgte at undgå det med at åbne og lukke vinduer hele tiden er, at det er det første popup-stoppere fanger ...

-- det ville jo nedsætte følsomheden overfor den slags ganske betydeligt, hvis du kunne undgå sådan noget ...

Det ville være en indlysende ide, at man satte popup'en i focus, når den var blevet åbnet, men jeg har forstået på andres oplevelser at den virker tvivlsomt, derfor den helt radikale, som efter min erfaring virker hver gang (jeg husker at deaktivere min popupstopper !-)
Avatar billede roenving Novice
13. juni 2004 - 03:21 #7
Hrm ...

Kom til at tænke på en mellemversion, som jeg ikke selv har prøvet:

<script type="text/javascript">
var vindue = {'closed':true};

function openWin(url,winfeatures){
  var closed = vindue.closed;
  vindue = window.open(url,'nytVindue',winfeatures);
  if(!closed)vindue.focus();
}
</script>

Hvis dine vinduer har forskelle i features kan det være nødvendigt at lukke helt ned før det nye åbnes, men hvis de stort set er ens, kan den sidste være alt rigeligt (måske ?-)
Avatar billede artico Novice
24. januar 2005 - 00:38 #8
afslut
Avatar billede roenving Novice
24. januar 2005 - 10:16 #9
Tak 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