可能重複:
How to tell browser to stay on current window如何延遲元素在JavaScript的onclick響應
我可以延遲的元素的onclick行動。我有一個在onclick事件中調用函數的元素。我如何延遲對該功能的呼叫?我想告訴瀏覽器在執行onclick動作之前停止兩秒鐘。
元素看起來像這樣。
<div id="id01" class="channel" onclick="load_window('http://www.ewtn.com')"><a>EWTN.com</a></div><br/>EWTN television network</div>
如果我在load_window函數內放置了一個setTimeout,瀏覽器會將window.open當作一個彈出窗口並將其停止。所以我想以不同的方式提出這個問題。有沒有辦法告訴瀏覽器在執行onclick之前等待?在該元素的.click中,我有執行其他功能的代碼。
$('.channel').click(function() {
$(this).addClass("selected");
show_layer();
setInterval("refresh_caption()",300000);
});
我期待延遲對load_window()的調用,同時仍然將該操作作爲用戶操作由瀏覽器處理。