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 href的用法
May 13 Javascript
jQuery 获取对象 基本选择与层级
May 31 Javascript
深入理解JSON数据源格式
Jan 10 Javascript
教你用AngularJS框架一行JS代码实现控件验证效果
Jun 23 Javascript
jQuery使用after()方法在元素后面添加多项内容的方法
Mar 26 Javascript
jQuery获取cookie值及删除cookie用法实例
Apr 15 Javascript
浅谈键盘上回车按钮的js触发事件
Feb 13 Javascript
AngularJS+Bootstrap3多级导航菜单的实现代码
Aug 16 Javascript
jQuery实现注册会员时密码强度提示信息功能示例
Sep 05 jQuery
axios 实现post请求时把对象obj数据转为formdata
Oct 31 Javascript
jQuery HTML css()方法与css类实例详解
May 20 jQuery
Vue的Options用法说明
Aug 14 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动态生成虚拟现实VRML网页
2006/10/09 PHP
php更改目录及子目录下所有的文件后缀的代码
2010/09/24 PHP
php开发过程中关于继承的使用方法分享
2011/06/17 PHP
php截取中文字符串不乱码的方法
2013/12/25 PHP
PHP中ini_set和ini_get函数的用法小结
2014/02/18 PHP
PHP中Socket连接及读写数据超时问题分析
2016/07/19 PHP
php、java、android、ios通用的3des方法(推荐)
2016/09/09 PHP
PHP7.1方括号数组符号多值复制及指定键值赋值用法分析
2016/09/26 PHP
PHP 使用二进制保存用户状态的实例
2018/01/29 PHP
Laravel 5.4.36中session没有保存成功问题的解决
2018/02/19 PHP
php处理抢购类功能的高并发请求
2018/02/08 PHP
thinkphp5框架前后端分离项目实现分页功能的方法分析
2019/10/08 PHP
浅谈laravel框架sql中groupBy之后排序的问题
2019/10/17 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2021/03/09 PHP
js动态创建表格,删除行列的小例子
2013/07/20 Javascript
微信小程序 数据交互与渲染实例详解
2017/01/21 Javascript
Vue开发Html5微信公众号的步骤
2019/04/11 Javascript
vue中使用 pako.js 解密 gzip加密字符串的方法
2019/06/10 Javascript
微信小程序使用自定义组件导航实现当前页面高亮
2020/01/02 Javascript
Vue3新特性之在Composition API中使用CSS Modules
2020/07/13 Javascript
[01:00:53]OG vs IG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python用plt画图时,cmp设置方法
2018/12/13 Python
python暴力解压rar加密文件过程详解
2019/07/05 Python
基于python cut和qcut的用法及区别详解
2019/11/22 Python
python匿名函数lambda原理及实例解析
2020/02/07 Python
Django REST 异常处理详解
2020/07/15 Python
Spanx塑身衣官网:美国知名内衣品牌
2017/01/11 全球购物
世界上最好的旅行夹克:BauBax
2018/12/23 全球购物
介绍一下SQL中union,intersect和minus
2012/04/05 面试题
城市轨道专业个人求职信范文
2013/09/23 职场文书
超市营业员求职简历的自我评价
2013/10/17 职场文书
低碳环保倡议书
2014/04/14 职场文书
建设工地安全标语
2014/06/07 职场文书
2015小学师德工作总结
2015/07/21 职场文书
Django使用redis配置缓存的方法
2021/06/01 Redis
5种 JavaScript 方式实现数组扁平化
2021/10/05 Javascript