Jquery 延迟加载模式5秒
我正在尝试将模态加载延迟5秒。我的代码在下面Jquery 延迟加载模式5秒,jquery,Jquery,我正在尝试将模态加载延迟5秒。我的代码在下面 <script type='text/javascript'>//<![CDATA[ $(window).load(function(){ $('#overlay').modal('show'); setTimeout(function() { }, 50000); });//]]> </script> // 当加载页面时,模态正在加载。提前感谢您的帮助查看您的代码。您可以立即执行此操作: $('#
<script type='text/javascript'>//<![CDATA[
$(window).load(function(){
$('#overlay').modal('show');
setTimeout(function() {
}, 50000);
});//]]>
</script>
//
当加载页面时,模态正在加载。提前感谢您的帮助查看您的代码。您可以立即执行此操作:
$('#overlay').modal('show');
然后设置一个延迟来执行。。。空函数:
setTimeout(function() {
}, 50000);
setTimeout(function() {
$('#overlay').modal('show');
}, 5000);
因此,50秒后(您有一个额外的零),您的代码将执行该空函数。这没什么用。您可以将代码移动到该函数中,而不是什么都不做:
setTimeout(function() {
}, 50000);
setTimeout(function() {
$('#overlay').modal('show');
}, 5000);
这样(在修正额外的零之后),代码将等待5秒钟,然后再执行操作,而不是立即执行操作。查看您的代码。您可以立即执行此操作:
$('#overlay').modal('show');
然后设置一个延迟来执行。。。空函数:
setTimeout(function() {
}, 50000);
setTimeout(function() {
$('#overlay').modal('show');
}, 5000);
因此,50秒后(您有一个额外的零),您的代码将执行该空函数。这没什么用。您可以将代码移动到该函数中,而不是什么都不做:
setTimeout(function() {
}, 50000);
setTimeout(function() {
$('#overlay').modal('show');
}, 5000);
这样(在修正额外的零之后),代码将等待5秒钟,然后再执行操作,而不是立即执行操作。查看您的代码。您可以立即执行此操作:
$('#overlay').modal('show');
然后设置一个延迟来执行。。。空函数:
setTimeout(function() {
}, 50000);
setTimeout(function() {
$('#overlay').modal('show');
}, 5000);
因此,50秒后(您有一个额外的零),您的代码将执行该空函数。这没什么用。您可以将代码移动到该函数中,而不是什么都不做:
setTimeout(function() {
}, 50000);
setTimeout(function() {
$('#overlay').modal('show');
}, 5000);
这样(在修正额外的零之后),代码将等待5秒钟,然后再执行操作,而不是立即执行操作。查看您的代码。您可以立即执行此操作:
$('#overlay').modal('show');
然后设置一个延迟来执行。。。空函数:
setTimeout(function() {
}, 50000);
setTimeout(function() {
$('#overlay').modal('show');
}, 5000);
因此,50秒后(您有一个额外的零),您的代码将执行该空函数。这没什么用。您可以将代码移动到该函数中,而不是什么都不做:
setTimeout(function() {
}, 50000);
setTimeout(function() {
$('#overlay').modal('show');
}, 5000);
这样(在修正额外的零后),代码将等待5秒,然后再执行操作,而不是立即执行操作。即使用户更改页面,也可以设置时间。因此,30秒后,即使页面已更改,它也会加载?@ChrisCampbell:当页面被放弃并加载新页面时,一个全新的JavaScript上下文正在运行。上一页中的代码不再加载,因此不再运行。新页面必须运行一个新的计时器。@ChrisCampbell:您需要将计时器的当前状态保存在服务器端存储(例如,数据库)或客户端存储(假设为HTML5,或者可能保存在JavaScript编写/读取的cookie中)。在这种情况下,简单的
setTimeout
是不可取的。相反,存储类似于目标时间戳的内容,然后使用setInterval()
定期轮询当前时间(可能是每秒一次),并将其与目标时间进行比较。当当前时间超过目标时间时,运行需要运行的代码。即使用户更改页面,是否可以设置时间。因此,30秒后,即使页面已更改,它也会加载?@ChrisCampbell:当页面被放弃并加载新页面时,一个全新的JavaScript上下文正在运行。上一页中的代码不再加载,因此不再运行。新页面必须运行一个新的计时器。@ChrisCampbell:您需要将计时器的当前状态保存在服务器端存储(例如,数据库)或客户端存储(假设为HTML5,或者可能保存在JavaScript编写/读取的cookie中)。在这种情况下,简单的setTimeout
是不可取的。相反,存储类似于目标时间戳的内容,然后使用setInterval()
定期轮询当前时间(可能是每秒一次),并将其与目标时间进行比较。当当前时间超过目标时间时,运行需要运行的代码。即使用户更改页面,是否可以设置时间。因此,30秒后,即使页面已更改,它也会加载?@ChrisCampbell:当页面被放弃并加载新页面时,一个全新的JavaScript上下文正在运行。上一页中的代码不再加载,因此不再运行。新页面必须运行一个新的计时器。@ChrisCampbell:您需要将计时器的当前状态保存在服务器端存储(例如,数据库)或客户端存储(假设为HTML5,或者可能保存在JavaScript编写/读取的cookie中)。在这种情况下,简单的setTimeout
是不可取的。相反,存储类似于目标时间戳的内容,然后使用setInterval()
定期轮询当前时间(可能是每秒一次),并将其与目标时间进行比较。当当前时间超过目标时间时,运行需要运行的代码。即使用户更改页面,是否可以设置时间。因此,30秒后,即使页面已更改,它也会加载?@ChrisCampbell:当页面被放弃并加载新页面时,一个全新的JavaScript上下文正在运行。上一页中的代码不再加载,因此不再运行。新页面必须运行一个新的计时器。@ChrisCampbell:您需要将计时器的当前状态保存在服务器端存储(例如,数据库)或客户端存储(假设为HTML5,或者可能保存在JavaScript编写/读取的cookie中)。在这种情况下,简单的setTimeout
是不可取的。相反,存储类似于目标时间戳的内容,然后使用setInterval()
定期轮询当前时间(可能是每秒一次),并将其与目标时间进行比较。当当前时间超过目标时间时,运行需要运行的代码。