Avatar billede mikmakmuk Nybegynder
06. januar 2003 - 14:17 Der er 8 kommentarer og
1 løsning

window.close();

Jeg har en index.html som ikke skal gøre andet end at viderestille til min startside og så skal den lukke.

<HTML>
<HEAD></HEAD>
<body

onload="window.open('servlet/Start','Start','toolbar=yes,location=yes,directories=no,status=no,menubar=yes,scrollbars=no,resizable=yes,copyhistory=yes,width=1024,height=768,top=0,left=0,screenY=0,screenX=0');window.close();">
</body>
</HTML>


Problemet er bare at den kommer op med en dialogboks. Hvordan undgår jeg det?
Avatar billede sostack Nybegynder
06. januar 2003 - 14:42 #1
Prøv med:

<body onload="window.open('servlet/Start','Start','toolbar=yes,location=yes,directories=no,status=no,menubar=yes,scrollbars=no,resizable=yes,copyhistory=yes,width=1024,height=768,top=0,left=0,screenY=0,screenX=0');window.opener=window;window.opener.close();">
Avatar billede no_doubt Nybegynder
06. januar 2003 - 15:09 #2
Du kan ikke undgå dialogboksen med mindre det er et vindue som du selv har åbnet
Avatar billede mikmakmuk Nybegynder
06. januar 2003 - 15:22 #3
Det første virker næsten :-). Problemet er at hvis du kaldet index igen så lukker det hele ned :-(
Avatar billede olebole Juniormester
06. januar 2003 - 21:14 #4
<ole>

sostack's eksempel beror på en browser-bug og fungerer ikke i mange browsere. Du kan ikke lukke brugerens browser uden at få dialogboksen.
Hvorfor lukke browseren?

/mvh
</bole>
Avatar billede no_doubt Nybegynder
06. januar 2003 - 21:24 #5
Jeg mente nok jeg havde ret *g*
Avatar billede mikmakmuk Nybegynder
12. januar 2003 - 10:54 #6
det jeg gerne vil er at have et index.html som onload åbner en side der indeholder en loginform.

index.html :

<HTML>
<HEAD></HEAD>
<body onload="window.open('../index/login.html','Login','width=300,height=200,top=100,left=100,screnY=100,screenX=100');window.close();">
</body>
</HTML>

login.html :

<html>
<head>
</head>

<body onload='self.focus();'>

<table border='0'>
<tr>
<td align='center'>
<FORM METHOD='POST' NAME='FORM' ACTION='../servlet/Login'>
<TABLE><THEAD><TR><TH>Login</TH></THEAD>
<TR><TD>User</TD><TD><INPUT TYPE='TEXT' NAME='navn' value=''></TD></TR>
<TR><TD>Password</TD><TD><input type='password' NAME='pass' value=''></TD></TR>
<TR><TD><INPUT TYPE='SUBMIT' VALUE='Login'><INPUT TYPE='RESET' VALUE='Reset'></TD></TR>
</FORM>

</table>
</script>

</body>
</html>

Problemet er jo som sagt bare at når jeg gør det på denne måde så får jeg et tomt vindue åbnet som jeg ikke kan lukke uden at blive promptet
Avatar billede mikmakmuk Nybegynder
12. januar 2003 - 11:00 #7
Den index.html kunne vel godt indeholde login formen, men hvordan for jeg den så til at åbne i et vindue?
Avatar billede mikmakmuk Nybegynder
12. januar 2003 - 11:04 #8
altså et jeg kan styre ;-)
Avatar billede mikmakmuk Nybegynder
08. april 2003 - 12:17 #9
lukker takker alle 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