HTML如何關閉窗口大全

window.close關閉窗口,不彈出系統提示,直接關閉
===================================================
當我們用這種方法:Response.Write("<script>window.close()</script>") 
總是提示什麼:你查看的網頁試圖關閉的提示 
如何去掉提示,直接關閉窗體? 
可以用以下方法: 
Response.Write("<script>window.opener=null;window.close()</script>") 
只有ie6才支持. 
opener只要設爲任何值都可以,不會出現提示

如果是通過子窗體關閉父窗體時怎麼做呢 
子窗體(彈出窗體): 
同理可得: 
Response.Write("<script>window.opener.top.opener=null;window.opener.top.close()</script>")
============================================================
最簡單的無提示關閉窗口代碼(直接複製便可用):
 
<input type="button" onClick="window.opener = 'xxx';window.close();"
value="IE6最簡單的無提示關閉窗口" >

==============================================================
關閉窗口有提示:
<input type="button" onClick="javascript:window.close();" value="關閉">
<a href="javascript:window.close();">關閉</a>

==============================================================
自動關閉窗口代碼:
<script language="javascript">
<!--
function clock(){i=i-1
document.title="本窗口將在"+i+"秒後自動關閉!"
if(i>0)setTimeout("clock();",1000);
else self.close();}
var i=20
clock();
//-->
</script>

在網頁源代碼中加入下面的代碼,則該窗口將在20秒鐘之後自動關閉!這與跳出式小窗口配合使用是再好不過啦!代碼中“i=20”表示關閉的延遲時間爲20秒,可任意修改。
==================================================================
無提示操作,自動關閉窗口
<script>setTimeout("window.opener = 'xxx';window.close();;",1000);</script>

==================================================================
怎麼隱藏IE的菜單欄,工具欄和地址欄:
<script language="JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
    window.open(theURL,winName,features);
}
//-->
</script>

<a href="javascript:;" onClick="MM_openBrWindow('s.html','yy','width=300,height=300')">連接該頁的地址</a>

===================================================================
設置本窗口大小且定時自動無提示關閉:
<BODY onload="top.resizeTo(300,300);">
<div align=center>成功插入數據!<br><br>
</div>
<script>setTimeout("window.opener = 'xxx';window.close();;",2000);</script>
</BODY>

====================================================================
點擊連接彈出一特定(隱藏IE的菜單欄,工具欄和地址欄)窗口:
<A HREF="s.html" onClick="javascript:window.open(this.href,'_blank','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,top=0,left=0,width=790,height=545');return false">新建窗口</a>

=====================================================================
詳細介紹設置窗口大小,IE的菜單欄,工具欄和地址欄:
設置窗口大小可以用resizeTo(),resizeBy()函數 把這段代碼加到你網頁源代碼的<head></head>之間。 
〈script language=javascript〉resizeTo(x,y)〈/script〉或者把其中的resizeBy() 
x,y是你想要的窗口的長寬,dx,dy是你想要窗口長寬增加的值。(dx,dy)是負數的時候就縮小了。 
隱藏工具欄,菜單欄的話必須打開新窗口才行(下面的代碼對IE而言,不同瀏覽器可能格式有所區別,open後面不要回車換行!) 
window.open("url","window_name","menubarbar=no,toolbar=no"></script〉 
〈script> url是你要在新窗口中顯示的網頁的地址,window_name是窗口的名字,做鏈接的時候可能用到,不用的話可以用""代替,menubarbar(菜單欄) toolbar (工具欄)locationbar(地址欄) status(狀態欄) personalbar resizabla(是否允許調整大小) fullsreen(是否全屏)這些參數你可以按照同樣的格式使用
代碼如果運行出錯,就檢查一下是否有多餘的空格,還有那個“〈”“〉”,有一次我直接粘貼網頁上的代碼就好出過“〈”“〉”問題。
=====================================================================
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章