簡體   English   中英

用於延遲在 Javascript 中打開彈出窗口的 setTimeout

[英]setTimeout for delaying opening a popup in 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);

首先,您將 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 是以毫秒為單位的延遲。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM