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
- JS - 几种常用的窗口页面跳转方式
- JS,解决页面跳转的几种常用方式
- js页面跳转常用的几种方式
- js页面跳转常用的几种方式
- js页面跳转常用的几种方式
- js页面跳转常用的几种方式
- js页面跳转常用的几种方式整理
- js页面跳转常用的几种方式
- js页面跳转常用的几种方式
- js页面跳转常用的几种方式
- js页面跳转常用的几种方式
- js页面跳转常用的几种方式
- 跳转页面的几种常用方式
- js页面跳转的几种方式
- js页面跳转的几种方式
- js跳转页面的几种方式
- JS跳转页面的几种方式
- JS跳转页面的几种方式
- MySQL数据优化总结
- IntelliJ IDEA快捷键设置
- SpringMVC常用注解
- 使用VS2010的nmake命令编译MakeFile流程
- Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderListener
- JS - 几种常用的窗口页面跳转方式
- 世界因大数据而改变
- Reactor和Proactor模式
- git github gitlab 之间的区别和联系
- 0805的封装尺寸究竟多少合适?
- 安卓直播开源: RTMP 推流SDK
- 倾斜摄影处理常用工具
- 获取时间
- 数据库分库分表(sharding)