这是我想用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>
答案 0 :(得分:0)
试试这个:
<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>
答案 1 :(得分:0)
也许是这些方面的东西?
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>