JavaScript中怎用setTimeout()方法控制弹出网页的个数?

如题所述

提问请描述清楚!
我理解楼主的意思是:希望在弹出窗口后通过setTimeout设定弹出的窗口在一定时间后自动关闭,以控制弹出窗口的数量。

只要在弹出窗口的页面中加入window,onload事件
window.onload = function(){
setTimeout(function(){window.close();},10000); //设定10秒后关闭
}追问

恩!差不多就是这个意思,但是怎么样控制弹出的数量诶?比如说我想把把一个窗口一次性弹四个出来?能有什么方法解决么?

追答

那就调用四次window.open()方法

温馨提示:内容为网友见解,仅供参考
无其他回答

JS中setTimeout()的用法详解
在timeout1.htm中,通过setTimeout函数在网页加载3秒后自动弹出提示,显示"对不起, 要你久候"。2.2 使用setTimeout执行函数 练习-70中,按钮点击后,状态列中的文字会在3秒后自动消失,这利用了setTimeout与一个自定义函数clearWord配合,每3秒执行一次。3. 周期性执行与控制 setTimeout可以设置为...

javascript中的setTimeout怎么用? 我想定时刷新页面!!!
一般用到的计时器有两个,一个是setTimeout(多少毫秒后执行一次) 一个是 setInterval(每隔多少毫秒执行一次),setTimeout(),里面要传入2个参数,第一个是要执行的函数,第二个是延时的毫秒数,setInterval 也是一样的;写个例子: 10秒后刷新当前页 setTimeout(function(){location.reload();},10000);...

如何实现网页弹窗
在 JavaScript 中,可以使用 setTimeout() 函数来实现延迟执行的效果。比如: setTimeout(function() { alert("这是一个弹窗"); }, 10000);  这样就会在 10 秒钟后弹出一个包含文字“这是一个弹窗”的对话框啦~...

怎么用js实现延时弹出窗口
延迟出口弹出,最简单方法就是用js里的setTimeout方法,下面是一个简单的例子:<body><input type="button" id="btn" value="click me" \/><div id="div" style="width:100px; height:100px; background:#ccc; display:none;"<\/body><script>var oDiv = document.getElementById('div');v...

怎么用js实现延时弹出窗口
延迟出口弹出,最简单方法就是用js里的setTimeout方法,下面是一个简单的例子:<body> <input type="button" id="btn" value="click me" \/> <div id="div" style="width:100px; height:100px; background:#ccc; display:none;"<\/body> <script> var oDiv = document.getElementById('div...

setTimeout语法
第一个参数是代码字符串,可以包含简单的语句如alert,或者对函数的调用。第二个参数是延迟执行的毫秒数。如果你需要取消这个延时,可以使用返回的值(如上述例子中的t)来清除定时器。下面是一些使用setTimeout的实例:实例1:点击按钮后,5秒后会显示警告框。实例2:显示当前时间 对于带参数的setTime...

js setTimeout()多次调用问题
题主是说代码里面用setTimeout调用自己吧?这样的效果跟setInterval是一样的,定时跑一段代码,跟递归不是一样的概念,每次执行完浏览器就空闲了,等待下一次执行,递归的话是在单次运行的时候无限调用,死循环出不来了,这样浏览器就会卡住,最后提示too much recursion,楼下说的也不对,不一定要终止...

如何使JavaScript休眠或等待
在JavaScript中,没有内置的sleep()函数,但可通过setTimeout()来实现延迟执行。若需在控制台输出消息之间暂停1秒,不能直接使用setTimeout(1000)。实际上,setTimeout()需要一个函数作为第一个参数,并以毫秒为单位提供延迟作为第二个参数。例如,正确的方式是这样实现:在回调函数中指定你的代码,如`...

html怎么给一个窗口加个时间来控制弹出的次数
settimeOut("窗口方法",时间毫秒); 这样会隔指定时间后执行代码,但是只执行一次 setInterval("窗口方法",时间毫秒); 这个方法会重复执行指定时间执行方法

JS 时间标记,求弹出层1小时只弹一次的JS代码
就是每次弹窗关闭的时候在cookie上记录当前的时间,然后在后台开个计时器,每隔一秒判断一次当前时间减去在cookie记录的时间看是不是大于1小时,如果大于就是弹出。

相似回答
大家正在搜