高分求教:当关闭一个窗口时,自动打开新窗口

xzc585800 2003-06-18 01:43:10
当关闭一个页面时,自动打开一个新页面,并且这个新打开的页面也会在我规定的时间内关闭。
...全文
46 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fason 2003-06-18
  • 打赏
  • 举报
回复
打开指定的页面的话,最好在指定的页面上的<body onload="setTimeout('window.close()',2000)">
kinzey 2003-06-18
  • 打赏
  • 举报
回复
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<BODY onUnload=opw()>

<script language=javascript>
function opw()
{
var w=window.open("blank.html","def","height=200,width=300")
w.document.write("<script language=javascript>")
w.document.write("setTimeout('self.close();',500);")
w.document.write("</scrip"+"t>")
}
</script>
</BODY>
</HTML>
kinzey 2003-06-18
  • 打赏
  • 举报
回复
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<BODY onUnload=window.open("blank.html","def","height=200,width=300")>

</BODY>
</HTML>
xzc585800 2003-06-18
  • 打赏
  • 举报
回复
如果我想打开指定的页面,如:a.htm如何办?
<script>
var w=null;
function window.onbeforeunload()
{
if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)
{
w=window.open("a.htm");
w.document.write('<script>setTimeout("window.close();",2000);<\/s'+'cript>')
}
}
</script>
这样对吗?
xzc585800 2003-06-18
  • 打赏
  • 举报
回复
p
zhaoweiwei 2003-06-18
  • 打赏
  • 举报
回复
c=window.open("1.htm")
setTimeout("c.close()",5000) //5秒钟后自动关闭所打开的窗口
fason 2003-06-18
  • 打赏
  • 举报
回复
try:
<script>
var w=null;
function window.onbeforeunload()
{
if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)
{
w=window.open();
w.document.write('<script>setTimeout("window.close();",2000);<\/s'+'cript>')
}
}
</script>

87,988

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧