현재 창을 닫는 데는 Window.close() 스크립트가 사용됩니다. window.open의 창에서 Window.close()를 실행하면 창이 원활하게 닫히지만, 비창에서 실행하면 됩니다. window .open으로 열린 창에서 Window.close()를 실행하면 다음과 같은 프롬프트 창이 뜹니다.
프로그램에서 이 프롬프트 상자를 제거하는 것도 매우 간단하지만 IE6과 IE7에서는 약간 다릅니다
1.IE6
<html xmlns="http://www.w3.org/1999/xhtml" > <head id="Head1" runat="server"> <title>IE6Close</title> <script type="text/javascript"> function closeWin() { window.opener=null; window.close(); } </script> </head> <body> <form id="form2" runat="server"> <div> <input id="btnClose" type="button" value="close" onclick="closeWin()"/> </div> </form> </body> </html>
2.IE7
<html xmlns="http://www.w3.org/1999/xhtml" > <head id="Head1" runat="server"> <title>IE7Colse</title> <script type="text/javascript"> function closeWin() { window.open('','_self',''); window.close(); } </script> </head> <body> <form id="form2" runat="server"> <div> <input id="btnClose" type="button" value="close" onclick="closeWin()"/> </div> </form> </body> </html>
위 내용은 이 글의 전체 내용입니다. 모두 마음에 드셨으면 좋겠습니다.