Avatar billede sth Novice
04. januar 2002 - 22:34 Der er 12 kommentarer og
1 løsning

luk vindue

jeg har et script skal der laver nogle opdateringer, men jeg vil gerne have det til at lukke winduet efter at scriptet er afviklet, jeg har prøvet med

<script language=JavaScript>
window.Close()
</script>


men så bliver jeg spurgt om jeg vil lukke og det vil jeg jo men det skal gøres automatisk, hvordan gør man det ?
Avatar billede nikolajdu Nybegynder
04. januar 2002 - 22:35 #1
Du kan kun lukke et vindue du selv har åbnet med window.open.
Avatar billede nikolajdu Nybegynder
04. januar 2002 - 22:36 #2
Der findes godt nok et lille hul i IE 5.5, men det er ikke værd at nævne :))
Avatar billede mckim Nybegynder
04. januar 2002 - 22:36 #3
Hvad med dette: <a href=\"java script: window.close();\">Luk vinduet</a>
Avatar billede mckim Nybegynder
04. januar 2002 - 22:37 #4
ups, den siger det samme
Avatar billede sth Novice
04. januar 2002 - 22:38 #5
Det kan vel ikke være rigtig kan det
Avatar billede mckim Nybegynder
04. januar 2002 - 22:40 #6
jeg har set popups, hvor man kunne trykke på \"luk\" uden at den kom med en meddelse.
Avatar billede nikolajdu Nybegynder
04. januar 2002 - 22:40 #7
Det er et indgreb i brugerens rettigheder og den slags skal man ikke pille ved.

Du kan købe dig til plugins der giver dig næsten totale rettigheder over brugerens browser. Den slags koster i omregningen af små 10.000,- kr.

/Nikolaj
Avatar billede nikolajdu Nybegynder
04. januar 2002 - 22:41 #8
mckim - Ja fordi popups er åbnet med javascripts window.open - Ellers ikke.
Avatar billede oskar Nybegynder
04. januar 2002 - 22:52 #9
Denne side åbner en anden side hvorefter den lukker sig selv. Det er funktionen c() du skal bruge:

<SCRIPT TYPE=\"text/javascript\">
<!--
function c() {
window.opener=self
self.close();
}
function myOpen(page) {
  myX = 0;
  myY = 0;
  myWin = window.open(page,\'popUp\',\'width=790,height=540,screenX=\'+myX+\',left=\'+myX+\',screenY=\'+myY+\',top=\'+myY);
}
// -->
</script>
</HEAD>

<BODY onload=\"java script:myOpen(\'http://www.xxx.dk/denne sideskalåbnest.html\');java script:c();\"></BODY></HTML>
Avatar billede sth Novice
05. januar 2002 - 01:32 #10
ok jeg satte din kode ind i en ny fil som så kandte den fil jeg ønskede at lukke, herefter rettede jeg lidt på din kodeså dem kom til at se sådan ud:
</head>
<SCRIPT TYPE=\"text/javascript\">
<!--
function c() {
window.opener=self
self.close();
}
function myOpen(page) {
  myX = 0;
  myY = 0;
  myWin = window.open(page,\'popUp\',\'width=790,height=540,screenX=\'+myX+\',left=\'+myX+\',screenY=\'+myY+\',top=\'+myY);
}
// -->
</script>
</HEAD>

<BODY onload=\"java script:c();\"></BODY></HTML> </HEAD>

</body>
</html>

Og så lukkede den sq da som den skulle !! man skulle altså bare lave 2 filer

Men det var vel også det du mente?
Avatar billede sukos Juniormester
05. januar 2002 - 01:42 #11
Var det ikke hvad nikolajdu svarede?
Avatar billede nikolajdu Nybegynder
05. januar 2002 - 01:44 #12
Nej det er det faktisk ikke, men jeg vil ikke nævne mere om det.
Avatar billede sth Novice
05. januar 2002 - 01:52 #13
ok  men i må da indrømme at det var lidt smart det oskar  kom med, nå kan i sove godt.
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