JS--功能合集--window.open()弹出窗口加定时关闭

本文介绍如何使用JavaScript内置对象实现窗口的自动定时关闭功能。通过在open.jsp中定义open函数调用window.open()来打开带有定时关闭功能的新窗口,并在close.jsp中利用window.setTimeout()设置关闭时间。
[size=medium]这是window内置对象的一个应用,实现用超链接(还有其他方式,如:页面加载onload,页面关闭unonload)方式打开一个新的窗口,并且该窗口有定时关闭。详细内容请看代码及注释.[/size]


-------------------open.jsp-----------------------

<head>
<script language="javascript">
function open(){
window.open("close.jsp", "close","height=200,width=200,resizable=yes,location=yes,status=yes");
//这里可有多个open,那就是一起打开了多个窗口

//close.jsp要打开的窗口,也是自动定时关闭的窗口

//window.open(arg0,arg1,arg2)

//arg0:要打开窗口的文件的路径(绝对/相对) XX.jsp/XX.html 本例子两个页面在相同目录下
//arg1:打开窗口的名字,可以为空,如果同时打开两个窗口该名字不能相同
//arg2:是对新打开窗口的各种修饰,以下是相关参数说明

//height=100 窗口高度;
//width=400 窗口宽度;
//top=0 窗口距离屏幕上方的象素值;
//left=0 窗口距离屏幕左侧的象素值;
//toolbar=no 是否显示工具栏,yes为显示;
//menubar,scrollbars 表示菜单栏和滚动栏。
//resizable=no 是否允许改变窗口大小,yes为允许;
//location=no 是否显示地址栏,yes为允许;
//status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;

}

</script>
</head>

<body>
<a href="" onclick="open();">open</a><!--超链接的方式触发函数open() -->

<!--页面加载方式 onload="open()" -->
<!--页面卸载方式 unonload="open()" -->

</body>


-------------------------close.jsp-----------------------


<!--当该页面被加载的时候执行 window.setTimeout()函数 -->
<body onload="window.setTimeout('window.close()',5000)">
<!-- window.setTimeout(arg0,arg1)
(个人认为是很好的一个函数,哈哈)
arg0:要执行的目标函数
arg1:等待的时间
window.close()则是内置对象window的函数之一,关闭一个页面窗口
-->
close
</body>


注:当然这个功能不只这些,但是这个是比较基本的,后续还会再完善~
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值