js頁面跳轉方法

1. 在原來的窗體中直接跳轉用
 window.location.href="你要跳轉到的頁面地址";
 
2. 在新窗體中打開頁面用:
window.open("你要跳轉到的頁面");
window.open(

'page.html', 'newwindow', 'height=100, width=400, top=0,left=0, toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no'

);
參數說明:page.html將在新窗體newwindow中打開,高爲100,寬爲400,距屏頂0象素,屏左0象素,無工具條,無菜單條,無滾動條,不可調整大小,無地址欄,無狀態欄。
 
3. window.navigate(sURL)方法是針對IE的,不適用於FF等瀏覽器,本質和location.href一樣。
window.navigate("新頁面地址");
 
4. 
self.location="頁面地址";
 
5. 
top.location="頁面地址";
 
4. 返回上一頁
window.history.back(-1);
 
-----------------------------
top與self區別:
 
self指當前窗口對象,top指主體窗口。
判定當前是頁面和祖父頁面的地址是不是一樣的,假如是一樣的,則祖父頁面即當前頁面,假如不一樣,可能是當然頁面處於彈出窗口或框架內

self.location.href指當前窗口的URL地址,去掉self默認爲當前窗口的URL地址. 一般用於防止外部引用,如果你的網頁地址是:http://www.a.com,別人的是http://www.b.com,

他在他的頁面用iframe等框架引用你的http://www.a.com,那麼你可以用:

if(top.location.href!=self.location.href){ location.href="http://www.a.com"; } 來轉向你的頁面。這裏top.location.href返回http://www.b.com;



 轉自http://www.cnblogs.com/chay1227/archive/2012/12/27/2836087.html

發佈了15 篇原創文章 · 獲贊 5 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章