js 定时关闭窗口

<html><head><title>hehe</title><scriptlanguage="javascript">functionfWindow(){varfloa... <html>
<head>
<title>hehe</title>
<script language="javascript">
function fWindow(){
var floater = window.open("1.html", "", "height = 175, width = 300, scrollbars = no");
setTimeout("floater.close()",3000);
//floater.close();
}

</script>
</head>
<body onLoad="setTimeout('fWindow()',2000);" >
My Main Document!
</body>
</html>
我的代码情况如上,在打开该页面两秒后,弹出浮窗1.html,然后我想1秒后自动关闭浮窗却没反应,请问各位大虾为什么啊?如果不用setTimeout,直接floater.close()是可以直接关闭窗口的!
展开
 我来答
nxn2382502
推荐于2018-03-01
知道答主
回答量:34
采纳率:100%
帮助的人:11.1万
展开全部
//所用函数为 setTimeout(fun_name,otime);fun_name所运行的函数的名称。Otime为多长时间后执行,以ms为单位。
<script type="text/javascript">
function webpageClose(){
window.close();
}
setTimeout( webpageClose,10000)//10s钟后关闭
</script>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者BbPV9CfuDM
2013-08-18 · TA获得超过1445个赞
知道小有建树答主
回答量:977
采纳率:85%
帮助的人:186万
展开全部
setTimeout("floater.close()",3000);=>setTimeout(floater.close,3000);
这样就可以了
追问
我用了你的方法,确实可以,改为setTimeout(“floater.close”,3000);也可以,这个close是一个方法,为什么不能要后面的括号呢?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式