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中的作用域scope介绍
Dec 28 Javascript
初学js 新节点的创建 删除 的步骤
Jul 04 Javascript
键盘KeyCode值列表汇总
Nov 26 Javascript
extjs4 treepanel动态改变行高度示例
Dec 17 Javascript
textarea焦点的用法实现获取焦点清空失去焦点提示效果
May 19 Javascript
Javascript基础教程之数据类型 (数值 Number)
Jan 18 Javascript
JavaScript操作cookie类实例
Mar 31 Javascript
基于jquery实现三级下拉菜单
May 10 Javascript
vue 使用html2canvas将DOM转化为图片的方法
Sep 11 Javascript
纯 JS 实现放大缩小拖拽功能(完整代码)
Nov 25 Javascript
vue 对axios get pust put delete封装的实例代码
Jan 05 Javascript
解决基于 keep-alive 的后台多级路由缓存问题
Dec 23 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
PHP在字符串中查找指定字符串并删除的代码
2008/10/02 PHP
解决文件名解压后乱码的问题 将文件名进行转码的代码
2012/01/10 PHP
PHP自定义函数格式化json数据示例
2016/09/14 PHP
PHP文件操作详解
2016/12/30 PHP
PHP的mysqli_stat()函数讲解
2019/01/23 PHP
JSON 教程 json入门学习笔记
2020/09/22 Javascript
一个简单的js渐显(fadeIn)渐隐(fadeOut)类
2010/06/19 Javascript
Javascript的一种模块模式
2010/09/08 Javascript
jQuery.buildFragment使用方法及思路分析
2013/01/07 Javascript
关于jquery input textare 事件绑定及用法学习
2013/04/03 Javascript
js和php如何获取当前url的内容
2013/09/22 Javascript
jquery 按键盘上的enter事件
2014/05/11 Javascript
使用upstart把nodejs应用封装为系统服务实例
2014/06/01 NodeJs
重写document.write实现无阻塞加载js广告(补充)
2014/12/12 Javascript
javascript实现网站加入收藏功能
2015/12/16 Javascript
AngularJS实现标签页的两种方式
2016/09/05 Javascript
ECMAScript6--解构
2017/03/30 Javascript
Vue 中使用vue2-highcharts实现曲线数据展示的方法
2018/03/05 Javascript
jquery多级树形下拉菜单的实例代码
2019/07/09 jQuery
Python基础语法(Python基础知识点)
2016/02/28 Python
利用 Monkey 命令操作屏幕快速滑动
2016/12/07 Python
Python表示矩阵的方法分析
2017/05/26 Python
python字符串与url编码的转换实例
2018/05/10 Python
Django异步任务线程池实现原理
2019/12/17 Python
python实现字符串和数字拼接
2020/03/02 Python
使用jupyter notebook将文件保存为Markdown,HTML等文件格式
2020/04/14 Python
Python爬虫入门教程02之笔趣阁小说爬取
2021/01/24 Python
虚拟环境及venv和virtualenv的区别说明
2021/02/05 Python
销售部主管岗位职责
2013/12/18 职场文书
仓库管理专业个人的自我评价
2013/12/30 职场文书
热情服务标语
2014/10/07 职场文书
党员评议思想汇报
2014/10/08 职场文书
小学科学教学计划
2015/01/21 职场文书
2015社区精神文明建设工作总结
2015/04/21 职场文书
撤诉申请书法院范本
2015/05/18 职场文书
暗恋桃花源观后感
2015/06/12 职场文书