【发布时间】:2015-06-22 21:47:37
【问题描述】:
我有这个功能,我想在5秒后执行:
$(document).ready(function() {
$("#signInButton").trigger('click');
});
谢谢
【问题讨论】:
标签: javascript jquery html ajax click
我有这个功能,我想在5秒后执行:
$(document).ready(function() {
$("#signInButton").trigger('click');
});
谢谢
【问题讨论】:
标签: javascript jquery html ajax click
使用setTimeout()函数:
$(document).ready(function() {
setTimeout(function() {
$("#signInButton").trigger('click');
}, 5000);
});
【讨论】:
$(document).ready(function() {
setTimeout(function() {
$("#signInButton").trigger('click');
}, 5000);
});
【讨论】:
这样的?
$(document).ready(function() {
setTimeout(function() {
$("#signInButton").trigger('click');
}, 5000);
$("#signInButton").click(function(){
alert("I'm clicked!");
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="button" id="signInButton" value="Click Me" />
详细了解 window 的 setTimeOut 方法
【讨论】:
setInterval(),它会定期调用您的函数,即每 10 分钟或其他时间调用一次,但您所要求的方式就像每 2 小时它应该调用一些函数一样,我认为使用 JavaScript 不是很好,因为在该时间间隔之间,如果用户刷新页面,那么您的脚本将被重置。在此处阅读有关 setInterval() 的更多信息,w3schools.com/jsref/met_win_setinterval.asp
$(document).ready(function() {
setTimeout(function() {
$("#signInButton").trigger('click');
}, 5000); // for 5 second delay
});
【讨论】: