第一種:JS定時自動關閉視窗
代碼如下 |
複製代碼 |
<script language=”javascript”> <!– function closewin(){ self.opener=null; self.close();} function clock(){i=i-1 document.title=”本視窗將在”+i+”秒後自動關閉!”; if(i>0)setTimeout(“clock();”,1000); else closewin();} var i=10 clock(); //–> </script>
|
第二種:點選連結沒有提示的JS關閉視窗
代碼如下 |
複製代碼 |
<a href=”javascript:self.close()” >關閉視窗</a>
|
第三種:視窗沒有提示自動關閉的js代碼
代碼如下 |
複製代碼 |
<script language=javascript> <!– this.window.opener = null; window.close(); //–> </script>
|
第四種:php代碼提交視窗之後提示資訊並自動關閉視窗的js代碼
代碼如下 |
複製代碼 |
document.write “<script language=javascript>alert(‘您的留言發送成功,我們看到後及時與您聯絡!’);opener=null;window.close();</script>”
|
自動返回上一頁的代碼:
代碼如下 |
複製代碼 |
document.write(“<script language=”"JavaScript”">alert(“”您的留言發送成功,我們看到後及時與您聯絡!”");history.go(-1);</script>”)
|
IE6-7 JS關閉視窗不提示的方法
方法一:js 代碼
代碼如下 |
複製代碼 |
function CloseWin() //這個不會提示是否關閉瀏覽器 { window.opener=null; //window.opener=top; window.open(“”,”_self”); window.close(); }
|
方法二:open.html,js 代碼
代碼如下 |
複製代碼 |
function open_complex_self() { var obj_window = window.open(‘close.html’, ‘_self’); obj_window.opener = window; obj_window.focus(); } close.html
|
js 代碼
window.close();
代碼如下 |
複製代碼 |
另附: //普通帶提示關閉 function closeie(){ window.close(); } //關閉IE6不提示 function closeie6(){ window.opener=null; window.close(); } //關閉IE7不提示 function closeie7(){ window.open(”,’_top’); window.top.close(); }
|
網頁無提示自動關閉
代碼如下 |
複製代碼 |
<script language=”javascript”> <!– function closewin(){ setTimeout(“self.close()”,5000) } //–> <body onload=”closewin()”> 關鍵在這裡setTimeout(“self.close()”,5000),它使視窗在5000毫秒後關閉,但是實驗一下發現到了5秒它會出現一個對話方塊,詢問使用者是否關閉該頁,你說它哪這麼多廢話~嘎嘎 言歸正傳啊,問題還是要解決的.看下面的代碼 function close2(){ window.opener=null; setTimeout(“self.close()”,5000); } <input type=”button” value=”關閉” onclick=”close2()”> 儲存成網頁,點那個按鈕,5秒後,網頁自動關閉了,而且沒有提示.兩者差在這一句window.opener=null 下面的代碼是網頁開啟後彈出一個可控制大小的新視窗然後在2秒以後老視窗自動關閉.這裡的2秒可以設定為更短的時間,就接近與直接開啟一個可控制大小和有無邊框,地址欄等等的視窗,在有些場合也許很合適. <script LANGUAGE=”JavaScript”> function open1() { window.open(‘http://127.0.0.1/index.asp…,’,'toolbar=no,menubar=no,location=no,height=650,width=980′); } <body onUnload=”open1();”> <script LANGUAGE=”JavaScript”> window.setTimeout(window.close,2000); window.opener=null 而彈出新視窗,N秒後新視窗自動關閉是簡單的,只需要在新視窗中加如入 <script language=”JavaScript”> setTimeout(“window.close()”,2000);
|
第三四段代碼分別解決了快顯視窗後父視窗和子視窗的無提示自動關閉.