在我的頁面的底部,我有window.location = ...如何控制Javascript中window.location的行爲?
我希望我的網頁(我們稱之爲jspage)加載,然後只有一次完全加載完成重定向。此刻,我看到相關頁面上「卡殼」而jspage是加工,然後jspage閃爍了一個小小的瞬間,我重定向
在我的頁面的底部,我有window.location = ...如何控制Javascript中window.location的行爲?
我希望我的網頁(我們稱之爲jspage)加載,然後只有一次完全加載完成重定向。此刻,我看到相關頁面上「卡殼」而jspage是加工,然後jspage閃爍了一個小小的瞬間,我重定向
你可以把你重定向到的onload體的處理程序,或使用jQuery $(document).ready()
放你的代碼,或添加timout,並保留一段時間在你的jspage上,以便在發生重定向時更好地控制時間。
但是我會開始弄清楚爲什麼你在推介頁面「卡住」。這很可能是服務器端處理jspage而不是瀏覽器渲染造成的(使用Firefox中的Fiddler或FireBug的Net標籤查看頁面實際上從服務器返回的時間)。
我會去與onload
事件的窗口,並在那裏把小定時器,例如,兩秒鐘以確保用戶將看到啓動畫面。代碼是這樣的:
<script type="text/javascript">
window.onload = function() {
window.setTimeout(function() {
document.location.href = "otherpage.html";
}, 2000);
}
</script>