2011-03-03 53 views
0

在我的頁面的底部,我有window.location = ...如何控制Javascript中window.location的行爲?

我希望我的網頁(我們稱之爲jspage)加載,然後只有一次完全加載完成重定向。此刻,我看到相關頁面上「卡殼」而jspage是加工,然後jspage閃爍了一個小小的瞬間,我重定向

回答

4

你可以把你重定向到的onload體的處理程序,或使用jQuery $(document).ready()放你的代碼,或添加timout,並保留一段時間在你的jspage上,以便在發生重定向時更好地控制時間。

但是我會開始弄清楚爲什麼你在推介頁面「卡住」。這很可能是服務器端處理jspage而不是瀏覽器渲染造成的(使用Firefox中的Fiddler或FireBug的Net標籤查看頁面實際上從服務器返回的時間)。

0

我會去與onload事件的窗口,並在那裏把小定時器,例如,兩秒鐘以確保用戶將看到啓動畫面。代碼是這樣的:

<script type="text/javascript"> 
window.onload = function() { 
    window.setTimeout(function() { 
     document.location.href = "otherpage.html"; 
    }, 2000); 
} 
</script> 
相關問題