Javascript在特定时间后关闭弹出窗口
嗨,首先我不懂JavaScript。所以我在主页上有一个弹出窗口,上面写着对客户的圣诞祝福。我希望弹出窗口在20秒后关闭。我从互联网上获得以下代码,弹出窗口可以正常打开,但我需要以下方面的帮助:Javascript在特定时间后关闭弹出窗口,javascript,Javascript,嗨,首先我不懂JavaScript。所以我在主页上有一个弹出窗口,上面写着对客户的圣诞祝福。我希望弹出窗口在20秒后关闭。我从互联网上获得以下代码,弹出窗口可以正常打开,但我需要以下方面的帮助: 我在哪里设置弹出窗口的时间限制 我应该告诉页面在哪里运行关闭弹出窗口的功能,我有winClose功能,但我必须将它也放在标签中吗 代码 <script type="text/javascript"> function poponload() { testwindow = window
<script type="text/javascript">
function poponload()
{
testwindow = window.open("cm.html", "myWindow", "location=1,status=1,scrollbars=1,width=600,height=500");
}
function winClose() {
myWindow.close()
}
</script>
</head>
<body onload="javascript: poponload()" bgcolor="#FFFFFF" text="#000000" topmargin="0">
函数poponload()
{
testwindow=window.open(“cm.html”、“myWindow”、“位置=1、状态=1、滚动条=1、宽度=600、高度=500”);
}
函数winClose(){
myWindow.close()
}
在Javascript
中有一个函数,用法:
$(document).ready(function(){
if(testwindow && !testwindow.closed){
self.setInterval("winClose()",20000);
}
});
这将放在脚本标记中。通常我会把这个放在页脚。您还必须在脚本中包含jquery,这样才能工作。是的,它位于script
标记中,如果您使用jquery,请向jquery文件添加脚本链接,或者只使用self.setInterval(“winClose()”,20000)
inscript
tag仅供未来观众参考。不要将字符串传递给setInterval
,它使用eval
。传递函数<代码>自我设置间隔(winClose,20000)代码>