js实现页面跳转的五种方法推荐


Posted in Javascript onMarch 10, 2016

js实现页面跳转的五种方法推荐

第一种:

<script language="javascript" type="text/javascript"> 

window.location.href="xx.jsp?backurl="+window.location.href; 

</script>

第二种:

<script language="javascript"> 

alert("返回"); 

window.history.back(-1); 

window.history.go(-1);

</script>

第三种:

<script language="javascript"> 

window.navigate("xx.jsp"); 

</script>

第四种:

<script language="JavaScript"> 

self.location='xx.htm'; 

</script>

第五种:

<script language="javascript"> 

alert("非法访问!"); 

top.location='xx.jsp'; 

</script>

总结:
self:当前窗口对象(如果是在iframe里,则为该框架的窗口对象)

top:父窗口对象

window:典型情况下,浏览器会为每一个打开的html创建对应的window对象,如果这个文档包含了多个框架,则浏览器会为原始文档建立一个window对象,再为每个框架创建额外的window对象。可以再当前窗口中直接使用window的全部属性、方法和集合,即不需要在前面附加计算结果为当前window对象的表达式。虽然window可以省略,但是为了方便阅读以及避免一些漏洞,一般都使用这个关键字。
location:该对象包含当前url信息,拥有多个属性。默认属性为 location.href,表示整个url,即如果设置location="https://3water.com",则等同于location.href="https://3water.com".self:当前窗口对象(如果是在iframe里,则为该框架的窗口对象)

window.navigate("http://xx.html/") 这个方法是只针对IE的,不适用于火狐等其他浏览器,在HTML DOM Window Object中,根本没有列出window.navigate这个方法,所以这个方法尽量少用。
window.location 属性是兼容所有浏览器的。因此在实现页面跳转的时候这个比较常用。
window.history.go(-1)是返回上一页
window.location.go(-1) 是刷新上一页

以上这篇js实现页面跳转的五种方法推荐就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 最常用的10个自定义函数[推荐]
Dec 26 Javascript
Dom操作之兼容技巧分享
Sep 20 Javascript
js清除input中type等于file的值域(示例代码)
Dec 24 Javascript
JavaScript设计模式之单件模式介绍
Dec 28 Javascript
js判断登陆用户名及密码是否为空的简单实例
May 16 Javascript
JS实现的跨浏览器解析XML文件实例
Jun 21 Javascript
微信小程序 图片边框解决方法
Jan 16 Javascript
bootstrap daterangepicker汉化以及扩展功能
Jun 15 Javascript
JavaScript用二分法查找数据的实例代码
Jun 17 Javascript
JS正则表达式常见用法实例详解
Jun 19 Javascript
详解vue中async-await的使用误区
Dec 05 Javascript
js 判断当前时间是否处于某个一个时间段内
Sep 19 Javascript
js实现上一页下一页的效果【附代码】
Mar 10 #Javascript
WordPress 单页面上一页下一页的实现方法【附代码】
Mar 10 #Javascript
JavaScript资源预加载组件和滑屏组件的使用推荐
Mar 10 #Javascript
node.js实现爬虫教程
Aug 25 #Javascript
ES6中如何使用Set和WeakSet
Mar 10 #Javascript
解析javascript瀑布流原理实现图片滚动加载
Mar 10 #Javascript
javascript实现可键盘控制的抽奖系统
Mar 10 #Javascript
You might like
织梦模板标记简介
2007/03/11 PHP
thinkPHP的Html模板标签使用方法
2012/11/13 PHP
浅谈PHP变量作用域以及地址引用问题
2013/12/27 PHP
PHP获取数组中重复最多的元素的实现方法
2014/11/11 PHP
关于PHP虚拟主机概念及如何选择稳定的PHP虚拟主机
2018/11/20 PHP
PHP读取XML文件的方法实例总结【DOMDocument及simplexml方法】
2019/09/10 PHP
Jquery 快速构建可拖曳的购物车DragDrop
2009/11/30 Javascript
跟着Jquery API学Jquery之一 选择器
2010/04/07 Javascript
JavaScript获取当前网页标题(title)的方法
2015/04/03 Javascript
javascript原始值和对象引用实例分析
2015/04/25 Javascript
js动态创建及移除div的方法
2015/06/03 Javascript
jQuery超精致图片轮播幻灯片特效代码分享
2015/09/10 Javascript
JS实现点击事件统计的简单实例
2016/07/10 Javascript
微信小程序 利用css实现遮罩效果实例详解
2017/01/21 Javascript
Vue组件选项props实例详解
2017/08/18 Javascript
javascript修改浏览器title方法 JS动态修改浏览器标题
2017/11/30 Javascript
详解Node.js模板引擎Jade入门
2018/01/19 Javascript
微信小程序和百度的语音识别接口详解
2019/05/06 Javascript
深入浅析vue-cli@3.0 使用及配置说明
2019/05/08 Javascript
JQuery获取可视区尺寸和文档尺寸及制作悬浮菜单示例
2019/05/14 jQuery
layui自定义ajax左侧三级菜单
2019/07/26 Javascript
小程序两种滚动公告栏的实现方法
2019/09/17 Javascript
vue data恢复初始化数据的实现方法
2019/10/31 Javascript
python中defaultdict的用法详解
2017/06/07 Python
Python利用multiprocessing实现最简单的分布式作业调度系统实例
2017/11/14 Python
Python递归调用实现数字累加的代码
2020/02/25 Python
Regatta官网:英国最受欢迎的户外服装和鞋类品牌
2019/05/01 全球购物
int *p=NULL和*p= NULL有什么区别
2014/10/23 面试题
护士实习生自我鉴定范文
2013/12/10 职场文书
纺织工程专业推荐信
2014/09/08 职场文书
村当支部个人对照检查材料思想汇报
2014/10/06 职场文书
新生入学欢迎词
2015/01/26 职场文书
六年级作文之自救
2019/12/19 职场文书
详解Apache SkyWalking 告警配置指南
2021/04/22 Servers
为什么MySQL分页用limit会越来越慢
2021/07/25 MySQL
教你部署vue项目到docker
2022/04/05 Vue.js