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 相关文章推荐
关于恒等于(===)和非恒等于(!==)
Aug 20 Javascript
JavaScript 高效运行代码分析
Mar 18 Javascript
javascript中&quot;/&quot;运算符常见错误
Oct 13 Javascript
js去空格技巧分别去字符串前后、左右空格
Oct 21 Javascript
JS注释所产生的bug 即使注释也会执行
Nov 19 Javascript
利用js实现在浏览器状态栏显示访问者在本页停留的时间
Dec 29 Javascript
jQuery简单实现隐藏以及显示特效
Feb 26 Javascript
如何高效率去掉js数组中的重复项
Apr 12 Javascript
Bootstrap php制作动态分页标签
Dec 23 Javascript
AngularJS中的缓存使用
Jan 11 Javascript
react 不用插件实现数字滚动的效果示例
Apr 14 Javascript
jQuery实现简单三级联动效果
Sep 05 jQuery
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文件上传类分享
2014/11/18 PHP
PHP url的pathinfo模式加载不同控制器的简单实现
2016/08/12 PHP
详解Yii2 定制表单输入字段的标签和样式
2017/01/04 PHP
PHP实现的获取文件mimes类型工具类示例
2018/04/08 PHP
PHP测试框架PHPUnit组织测试操作示例
2018/05/28 PHP
PHP框架Laravel中使用UUID实现数据分表操作示例
2018/05/30 PHP
多个js毫秒倒计时同时进行效果
2016/01/05 Javascript
js实现自动轮换选项卡
2017/01/13 Javascript
JS操作xml对象转换为Json对象示例
2017/03/25 Javascript
jQuery插件FusionCharts绘制的3D环饼图效果示例【附demo源码】
2017/04/02 jQuery
jquery+ajax实现省市区三级联动 (封装和不封装两种方式)
2017/05/15 jQuery
vue.js的手脚架vue-cli项目搭建的步骤
2017/08/30 Javascript
vue与原生app的对接交互的方法(混合开发)
2018/11/28 Javascript
js图数据结构处理 迪杰斯特拉算法代码实例
2019/09/11 Javascript
基于html+css+js实现简易计算器代码实例
2020/02/28 Javascript
jquery更改元素属性attr()方法操作示例
2020/05/22 jQuery
使用nodejs实现JSON文件自动转Excel的工具(推荐)
2020/06/24 NodeJs
axios解决高并发的方法:axios.all()与axios.spread()的操作
2020/11/09 Javascript
Vue实现图书管理小案例
2020/12/03 Vue.js
vue3.0 项目搭建和使用流程
2021/03/04 Vue.js
使用Python判断质数(素数)的简单方法讲解
2016/05/05 Python
Python入门之三角函数全解【收藏】
2017/11/08 Python
Python实现多线程的两种方式分析
2018/08/29 Python
用Python编写一个高效的端口扫描器的方法
2018/12/20 Python
Python面向对象封装操作案例详解 II
2020/01/02 Python
浅析两列自适应布局的3种思路
2016/05/03 HTML / CSS
机电工程专业应届生求职信
2013/10/03 职场文书
十八届三中全会个人学习材料
2014/02/13 职场文书
公司廉洁自律承诺书
2014/03/27 职场文书
公司董事长助理工作职责
2014/07/12 职场文书
干部作风建设个人剖析材料
2014/10/11 职场文书
2014年教务工作总结
2014/12/03 职场文书
毕业证明模板
2015/06/19 职场文书
2019最新劳动仲裁申请书!
2019/07/08 职场文书
JavaScript实现简单计时器
2021/06/22 Javascript
mysql insert 存在即不插入语法说明
2022/03/25 MySQL