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;
