您的位置:首页 > Web前端 > JavaScript

js代码(经典+有用+常用)

2006-12-22 23:58 465 查看
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(是否全屏)这些参数你可以按照同样的格式使用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: