2012-08-18 2 views
1

Мне нужен сценарий, который перенаправляет пользователя на вторую сторону, когда основная страница должна долго загружаться.Функция выхода из тела onLoad

Я сделал это:

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

Для Sametime прелоадера открывает получить спрятался на на OnLoad тела, когда это произойдет, я должен убить functon выше?

У кого-нибудь есть идея?

ответ

3

Попробуйте это:

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

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

Вместо этого, вы можете попробовать

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

Вы можете попробовать После

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> 
Смежные вопросы