js代码(经典+有用+常用)
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?οnlοad="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(是否全屏)這些參數你可以按照同樣的格式使用?
?
總結
以上是生活随笔為你收集整理的js代码(经典+有用+常用)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 路由器OSPF协议配置命令一
- 下一篇: Java-JSTL(JSP标准标签库)