12. februar 2002 - 17:57Der er
19 kommentarer og 1 løsning
window.close()
Jeg er ved at lave et script, som automatisk skal lukke en side, men når siden skal lukke bliver jeg spurt om jeg er sikker på om den skal lukke. Jeg bruger window.close(), findes der en funktion, hvor man ikke bliver spurgt inden siden lukker ????
jeg mener nu godt det kan lade sig gøre - jeg har i hvert fald set det fungere. Desværre er det ikke lykkedes mig at gennemskue hvordan ! Men jeg mener, at det har noget at gøre med, hvordan man har åbnet det vindue, der skal lukkes.
Jeg har fundet dette eksempel i Client-Side JavaScript Reference Guide. Den åbner både vinduer og lukker dem igen. Her får jeg i IE6 ingen boks om at lukke dem!
<HTML> <HEAD> <TITLE>window object example: Window 1</TITLE> </HEAD> <BODY BGCOLOR="antiquewhite"> <SCRIPT> window2=open("win2.html","secondWindow", "scrollbars=yes,width=250, height=400") document.writeln("<B>The first window has no name: " + window.name + "</B>") document.writeln("<BR><B>The second window is named: " + window2.name + "</B>") </SCRIPT> <FORM NAME="form1"> <P><INPUT TYPE="button" VALUE="Open a message window" onClick = "window3=window.open('','messageWindow', 'scrollbars=yes,width=175, height=300')"> <P><INPUT TYPE="button" VALUE="Write to the message window" onClick="window3.document.writeln('Hey there'); window3.document.close()"> <P><INPUT TYPE="button" VALUE="Close the message window" onClick="window3.close()"> <P><INPUT TYPE="button" VALUE="Close window2" onClick="window2.close()"> </FORM> </BODY> </HTML>
Hvis det vindue som sitet er åbnet i er Parent, vil man altid blive promtet. Hvis det vindue som sitet er åbnet i er Child, vil man ikke blive promtet.
pbudk> Jeg mener ikke om den spørger, hvis man forsøger at lukke et lille child vindue, jeg mener hvis man forsøger at lukke den parent html fil man har åbnet.
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.