JS - 几种常用的窗口页面跳转方式

来源:互联网 发布:深入浅出java中文版 编辑:程序博客网 时间:2024/05/29 13:57

window对象拥有对Location , History , Navigator , Screen and Document 对象的引用属性。

【1】window.location.href

  • 跳转到另外页面
    <script type="text/javascript">        window.onload=function(){            window.location.href="http://www.baidu.com";             -- 或者            location.href="http://www.baidu.com";            //typeof location.href = string            -- 或者            location="http://www.baidu.com";            //typeof location = object;            }    </script>

window对象为全局对象,可以不用显示声明就可以使用其属性或者方法。

Location 对象存储在 Window 对象的 Location 属性中,表示那个窗口中当前显示的文档的 Web 地址。

它的 href 属性存放的是文档的完整 URL,其他属性则分别描述了 URL 的各个部分。这些属性与 Anchor 对象(或 Area 对象)的 URL 属性非常相似。
当一个 Location 对象被转换成字符串,href 属性的值被返回。这意味着你可以使用表达式 location 来替代 location.href。

这里写图片描述


【2】window.history.back(-1);

  • 返回上个页面
window.history.back(-1); 

【3】window.navigate

  • 跳转到另外页面

  • 仅IE支持,谷歌,火狐不支持该方法。

    <script type="text/javascript">        window.onload=function(){            window.navigate("http://www.baidu.com");            }           </script>

【4】self.location

  • 跳转到另外页面
    <script type="text/javascript">        window.onload=function(){            self.location='http://www.baidu.com';             //或window.self.location            }    </script>

【5】top.location

  • 跳转到另外页面
    <script type="text/javascript">        window.onload=function(){            top.location='http://www.baidu.com';             //或window.top.location            }    </script>

同样针对当前页面,还有parent.location。

代码如下:

<script language="javascript" type="text/javascript">         window.onload = function(){            parent.location="http://www.baidu.com";        }    </script> 

【Tips1】:

window对象的self、parent、top 解析如下:

这里写图片描述

如上图,当前页面的几个对象皆为Window对象,即窗口对象。

【Tips】:

window.location :    包含 href 属性,直接取值赋值时相当于 window.location.href。window.location.href: 当前页面完整 URL。

点击查看window对象窗口对象与属性
【http://blog.csdn.net/J080624/article/details/53896788】

0 0
原创粉丝点击