在 body onLoad 上退出函数



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

我这样做了:

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

为了同时预加载器在身体加载时打开一个隐藏,当发生这种情况时,我需要杀死上面的函数?

有人有想法吗?

试试这个:

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>

最新更新