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 相关文章推荐
解决jquery .ajax 在IE下卡死问题的解决方法
Oct 26 Javascript
jQuery UI Autocomplete 体验分享
Feb 14 Javascript
js定时器怎么写?就是在特定时间执行某段程序
Oct 11 Javascript
js触发select onchange事件的小技巧
Aug 05 Javascript
JavaScript操作Cookie详解
Feb 28 Javascript
简述JavaScript对传统文档对象模型的支持
Jun 16 Javascript
jQuery+CSS实现简单切换菜单示例
Jul 27 Javascript
JavaScript使用readAsDataURL读取图像文件
May 10 Javascript
JS滚轮控制图片缩放大小和拖动的实例代码
Nov 20 Javascript
layer.alert自定义关闭回调事件的方法
Sep 27 Javascript
webpack打包html里面img后src为“[object Module]”问题
Dec 22 Javascript
js实现简单贪吃蛇游戏
May 15 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
层叠菜单的动态生成
2006/10/09 PHP
php读取目录所有文件信息dir示例
2014/03/18 PHP
php获取远程文件大小
2015/10/20 PHP
PHP预定义变量9大超全局数组用法详解
2016/04/23 PHP
PHP脚本自动识别验证码查询汽车违章
2016/12/20 PHP
js操作输入框中选择内容兼容IE及其他主流浏览器
2014/04/22 Javascript
JS实现淡蓝色简洁竖向Tab点击切换效果
2015/10/06 Javascript
理解javascript正则表达式
2016/03/08 Javascript
JavaScript中用let语句声明作用域的用法讲解
2016/05/20 Javascript
Bootstrap3使用typeahead插件实现自动补全功能
2016/07/07 Javascript
基于jQuery实现仿微博发布框字数提示
2016/07/27 Javascript
AngularJS中如何使用echart插件示例详解
2016/10/26 Javascript
jQuery和JavaScript节点插入元素的方法对比
2016/11/18 Javascript
Bootstrap源码解读下拉菜单(4)
2016/12/23 Javascript
Angularjs在360兼容模式下取数据缓存问题的解决办法
2017/06/22 Javascript
简述jQuery Easyui一些用法
2017/08/01 jQuery
基于LayUI分页和LayUI laypage分页的使用示例
2017/08/02 Javascript
解读vue生成的文件目录结构及说明
2017/11/27 Javascript
vue2.0 自定义组件的方法(vue组件的封装)
2018/06/05 Javascript
自己动手封装一个React Native多级联动
2018/09/19 Javascript
vue2.0移动端滑动事件vue-touch的实例代码
2018/11/27 Javascript
Angular2实现的秒表及改良版示例
2019/05/10 Javascript
Layui数据表格 前后端json数据接收的方法
2019/09/19 Javascript
从源码角度来回答keep-alive组件的缓存原理
2021/01/18 Javascript
粗略分析Python中的内存泄漏
2015/04/23 Python
python中文分词库jieba使用方法详解
2020/02/11 Python
解决Pycharm 导入其他文件夹源码的2种方法
2020/02/12 Python
pytorch masked_fill报错的解决
2020/02/18 Python
pip安装tensorflow的坑的解决
2020/04/19 Python
如何使用python socket模块实现简单的文件下载
2020/09/04 Python
Python类绑定方法及非绑定方法实例解析
2020/10/09 Python
用css3写出气球样式的示例代码
2017/09/11 HTML / CSS
Crocs欧洲官网:Crocs Europe
2020/01/14 全球购物
.net面试题
2015/12/22 面试题
简历自我评价模板
2015/03/11 职场文书
春风化雨观后感
2015/06/11 职场文书