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 相关文章推荐
js正确获取元素样式详解
Aug 07 Javascript
深入理解JavaScript高级之词法作用域和作用域链
Dec 10 Javascript
jquery获取当前元素索引值用法实例
Jun 10 Javascript
JavaScript文本框脚本编写的注意事项
Jan 25 Javascript
javascript数组去重方法分析
Dec 15 Javascript
jQuery实现链接的title快速出现的方法
Feb 20 Javascript
React-Native中props具体使用详解
Sep 04 Javascript
jquery如何实现点击空白处隐藏元素
Dec 05 jQuery
JS中判断某个字符串是否包含另一个字符串的五种方法
May 03 Javascript
vue+elementui 对话框取消 表单验证重置示例
Oct 29 Javascript
基于JavaScript或jQuery实现网站夜间/高亮模式
May 30 jQuery
Vue实现boradcast和dispatch的示例
Nov 13 Javascript
js实现页面跳转的五种方法推荐
Mar 10 #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
You might like
提升PHP速度全攻略
2006/10/09 PHP
Ajax+PHP边学边练 之五 图片处理
2009/12/03 PHP
php中flush()、ob_flush()、ob_end_flush()的区别介绍
2013/02/17 PHP
使用PHP接收POST数据,解析json数据
2013/06/28 PHP
Json_encode防止汉字转义成unicode的方法
2016/02/25 PHP
php加密之discuz内容经典加密方式实例详解
2017/02/04 PHP
实例讲解php将字符串输出到HTML
2019/01/27 PHP
PHP模版引擎原理、定义与用法实例
2019/03/29 PHP
浅谈laravel 5.6 安装 windows上使用composer的安装过程
2019/10/18 PHP
Laravel Reponse响应客户端示例详解
2020/09/03 PHP
基于jquery的用鼠标画出可移动的div
2012/09/06 Javascript
JS在TextArea光标位置插入文字并实现移动光标到文字末尾
2013/06/21 Javascript
按下回车键指向下一个位置的一个函数代码
2014/03/10 Javascript
JavaScript 实现完美兼容多浏览器的复制功能代码
2015/04/28 Javascript
AngularJs  Using $location详解及示例代码
2016/09/02 Javascript
React入门教程之Hello World以及环境搭建详解
2017/07/11 Javascript
微信小程序实现录音功能
2019/11/22 Javascript
[01:42]TI4西雅图DOTA2前线报道 第一顿早饭哦
2014/07/08 DOTA
Python入门之三角函数atan2()函数详解
2017/11/08 Python
python操作列表的函数使用代码详解
2017/12/28 Python
matplotlib作图添加表格实例代码
2018/01/23 Python
python 常见字符串与函数的用法详解
2018/11/23 Python
Python 迭代,for...in遍历,迭代原理与应用示例
2019/10/12 Python
python opencv如何实现图片绘制
2020/01/19 Python
python 基于wx实现音乐播放
2020/11/24 Python
h5页面唤起app如果没安装就跳转下载(iOS和Android)
2020/06/03 HTML / CSS
美国知名玩具品牌:Melissa & Doug
2016/08/16 全球购物
linux面试题参考答案(2)
2015/12/06 面试题
卫校毕业生自我鉴定
2013/10/31 职场文书
会计岗位说明书
2014/07/29 职场文书
小学生作文评语集锦
2014/12/25 职场文书
工程资料员岗位职责
2015/04/13 职场文书
刑事上诉状(无罪)
2015/05/23 职场文书
2020优秀员工演讲稿(三篇)
2019/10/17 职场文书
5行Python代码实现一键批量扣图
2021/06/29 Python
Go 通过结构struct实现接口interface的问题
2021/10/05 Golang