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 弹出层插件实现代码
Oct 24 Javascript
JavaScript实现常用二级省市级联下拉列表的方法
Mar 25 Javascript
纯js实现重发验证码按钮倒数功能
Apr 21 Javascript
jQuery简单验证上传文件大小及类型的方法
Jun 02 Javascript
angularJs关于指令的一些冷门属性详解
Oct 24 Javascript
AngularJS Toaster使用详解
Feb 24 Javascript
JS ES6多行字符串与连接字符串的表示方法
Apr 26 Javascript
underscore之Collections_动力节点Java学院整理
Jul 10 Javascript
原生js实现form表单序列化的方法
Aug 02 Javascript
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
May 17 jQuery
对vue中的事件穿透与禁止穿透实例详解
Oct 28 Javascript
原生js实现点击按钮复制内容到剪切板
Nov 19 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中利用explode函数分割字符串到数组
2014/02/08 PHP
PHP利用header跳转失效的解决方法
2014/10/24 PHP
JavaScript confirm选择判断
2008/10/18 Javascript
JavaScript操作XML文件之XML读取方法
2015/06/09 Javascript
JQuery实现超链接鼠标提示效果的方法
2015/06/10 Javascript
angularjs学习笔记之简单介绍
2015/09/26 Javascript
json实现添加、遍历与删除属性的方法
2016/06/17 Javascript
bootstrap modal弹出框的垂直居中
2016/12/14 Javascript
详解vue-cli 脚手架项目-package.json
2017/07/04 Javascript
荐书|您有一份JavaScript书单待签收
2017/07/21 Javascript
AngularJs点击状态值改变背景色的实例
2017/12/18 Javascript
vue中element-ui表格缩略图悬浮放大功能的实例代码
2018/06/26 Javascript
微信小程序文章详情页面实现代码
2018/09/10 Javascript
Vue中插入HTML代码的方法
2018/09/21 Javascript
最简单的JS实现json转csv的方法
2019/01/10 Javascript
Vue事件修饰符native、self示例详解
2019/07/09 Javascript
一篇文章带你浅入webpack的DLL优化打包
2020/02/20 Javascript
解决vue-router 嵌套路由没反应的问题
2020/09/22 Javascript
Python通过PIL获取图片主要颜色并和颜色库进行对比的方法
2015/03/19 Python
Python中下划线的使用方法
2015/03/27 Python
python删除本地夹里重复文件的方法
2020/11/19 Python
python连接mongodb密码认证实例
2018/10/16 Python
Python学习笔记之Zip和Enumerate用法实例分析
2019/08/14 Python
对Tensorflow中tensorboard日志的生成与显示详解
2020/02/04 Python
解决Keras中Embedding层masking与Concatenate层不可调和的问题
2020/06/18 Python
Python3.7安装pyaudio教程解析
2020/07/24 Python
Staples英国官方网站:办公用品一站式采购
2017/10/06 全球购物
RetroStage德国:复古服装
2019/02/03 全球购物
C语言变量的命名规则都有哪些
2013/12/27 面试题
我的未来不是梦演讲稿
2014/09/02 职场文书
专职安全员岗位职责
2015/04/11 职场文书
护士2015年终工作总结
2015/04/29 职场文书
2016年母亲节广告语
2016/01/28 职场文书
CSS3实现的水平标题菜单
2021/04/14 HTML / CSS
SpringRetry重试框架的具体使用
2021/07/25 Java/Android
阿里云 Windows server 2019 配置FTP
2022/04/28 Servers