繁体   English   中英

退出body onLoad上的函数

[英]Quit function on body onLoad

当主页需要长时间加载时,我需要一个脚本将用户重定向到第二面。

我这样做了:

 <script type='text/javascript'>   
    $(document).ready(function() {
    setTimeout("location.replace('contact.html')",10000);
    });
</script>

同时一个preloader打开一个隐藏在身体上的负载,当发生这种情况时,我需要杀死上面的功能?

有人有想法吗?

尝试这个:

var redirect = setTimeout(function(){
                  window.location = 'somewhere'
               }, 10000)

$(document).ready(function() { // or $(window).load(function() {
    clearTimeout(redirect);
});
  setTimeout("location.replace('contact.html')",10000);

相反,你可以试试

  setTimeout(function(){window.location='contact.html'},10000);

你可以试试以下

var Ispreloader=false;

    <script type='text/javascript'>   
        $(document).ready(function() {
         if(!Ispreloader)
         {
           myfunction();
          }

        });

function myfunction()
{
  setTimeout("location.replace('contact.html')",10000);
}

//------------Whenever preploadeer loads on bodu unload set the variable to true

Ispreloader=true;
 </script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM