[英]How to add setTimeout to document.body.addEventListener?
這是我要延遲3秒執行的javascript代碼。 setTimeout的外觀如何? 提前致謝!
<script type="text/javascript"> document.body.addEventListener('click', myFunction); function myFunction() { if (window.location.href.indexOf('3124') <= -1) { window.open('http://example.net/1_of_3/file_5444','mywindow2','width=1600,height=1200'); document.body.removeEventListener('click', myFunction); } } </script>
嘗試這個:
<script type="text/javascript">
document.body.addEventListener('click',function(){
setTimeout(myFunction,3*1000);
});
function myFunction() {
if (window.location.href.indexOf('3124') <= -1) {
window.open('http://example.net/1_of_3/file_5444','mywindow2','width=1600,height=1200');
document.body.removeEventListener('click', myFunction);
}
}
</script>
也許這些思路?
function myFunction() { document.querySelector('body').addEventListener('click', function(){ console.log('Do Stuff'); }); } setTimeout(myFunction, 3000);
.square { width: 100px; height: 100px; background-color: black; }
<body> <div class="square"></div> </body>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.