setTimeout用于延迟在Javascript中打开弹出窗口

时间:2015-09-28 22:04:56

标签: javascript

我需要推迟打开弹出窗口。 这是我弹出的代码:

<script type="text/javascript">
var pmauid = 'Numbers';
var pmawid = 'Numbers';
var fq = '0';
</script>
<script type="text/javascript" src="http://mypopnetwork.com"></script>

所以,我需要在这部分代码中应用延迟:

<script type="text/javascript" src="http://mypopnetwork.com"></script>

如果我以这种方式编辑,则什么也没发生:

<script type="text/javascript" window.setTimeout() src="http://mypopnetwork.com"></script>

也许我的语法错了。单击警告框后,此弹出窗口通常是打开的。

我也是这样尝试的:

setTimeout(function () {
    <script type="text/javascript" src="http://mypopnetwork.com"></script>;
}, 5000);

1 个答案:

答案 0 :(得分:0)

首先,您将JavaScript视为某种属性,它应该位于<script>标记之间(如果您按内联方式执行),如:

<script>
    // your code here
</script> 

或者如果您想引用JavaScript文件:

<script src="./whatever.js"></script>

<script src="http://foo.com/script.js"></script>

第二关,您需要提供回调和超时长度setTimeout()。所以最后,你的代码应该是这样的:

setTimeout(function () {
    alert("whatever");
}, 5000);

回调是你想要在定时器后触发的内容,500是延迟(以毫秒为单位)。