Jquery 在页面完全加载后只调用函数一次
我想在页面完全加载一秒钟后调用函数Jquery 在页面完全加载后只调用函数一次,jquery,function,settimeout,Jquery,Function,Settimeout,我想在页面完全加载一秒钟后调用函数 $(window).bind("load", function() { window.setInterval(function(){ your_func(); }, 1000); }); 它每秒钟都在呼叫。我希望它只执行一次您可以使用$(document.ready() 您可以使用$(document).ready() 您可以使用以下方法解决该问题: $( document ).ready(function() { setTimeout(func
$(window).bind("load", function() {
window.setInterval(function(){ your_func(); }, 1000);
});
它每秒钟都在呼叫。我希望它只执行一次您可以使用$(document.ready()代码>
您可以使用$(document).ready()代码>
您可以使用以下方法解决该问题:
$( document ).ready(function() {
setTimeout(function() { console.log( "ready!" ); }, 1000);
});
您可以使用以下方法解决该问题:
$( document ).ready(function() {
setTimeout(function() { console.log( "ready!" ); }, 1000);
});
您的解决方案运行良好,无需更改为“文档就绪”
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
$(window).bind("load", function() {
setTimeout(function() {
console.log('Hey');
}, 1000);
});
</script>
$(窗口).bind(“加载”,函数(){
setTimeout(函数(){
console.log('Hey');
}, 1000);
});
请注意事件之间的差异:
ready事件发生在加载HTML文档之后,而onload事件发生在加载所有内容(例如图像)之后。您的解决方案工作正常,无需更改为document ready
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
$(window).bind("load", function() {
setTimeout(function() {
console.log('Hey');
}, 1000);
});
</script>
$(窗口).bind(“加载”,函数(){
setTimeout(函数(){
console.log('Hey');
}, 1000);
});
请注意事件之间的差异:
ready事件发生在HTML文档加载后,而onload事件发生在所有内容(如图像)加载后。您的答案与已发布的@Bhavin answer有何不同。是的,奇怪的是,与Bhavin Solanki的答案完全相同answer@Yan你能告诉我吗,如何在IE或chrome浏览器中调试F12中的js、jquery。我无法正确调试,不知道如何使用console.log和步骤顺序。您的答案与已发布的@Bhavin answer有何不同。是的,奇怪的是,与Bhavin Solanki的答案完全相同answer@Yan,你能告诉我,如何在IE中调试js、F12中的jquery或chrome浏览器。我无法正确调试,不知道如何使用console.log和步骤顺序。当页面加载完成@ketankpborada时,这只会调用一次。您可以在问题中添加“your_func();”吗?这样我可以更好地帮助您@KetanKpBoradaThis在页面加载完成时只调用一次@KetankPBorada您可以在问题中添加“your_func();”,这样我可以更好地帮助您@KetanKpBorada您可以在控制台中看到“Hey”只打印一次@KetanKpBorada您可以在控制台中看到“Hey”只打印一次@KetanKpBorada