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 相关文章推荐
文本框(input)获取焦点(onfocus)时样式改变的示例代码
Jan 10 Javascript
jquery控制select的text/value值为选中状态
Jun 03 Javascript
js实现文本框宽度自适应文本宽度的方法
Aug 13 Javascript
JS+CSS实现经典的左侧竖向滑动菜单效果
Sep 23 Javascript
AngularJS控制器之间的数据共享及通信详解
Aug 01 Javascript
利用jQuery实现打字机字幕效果实例代码
Sep 02 Javascript
详解打造 Vue.js 可复用组件
Mar 24 Javascript
jQuery 实时保存页面动态添加的数据的示例
Aug 14 jQuery
React+react-dropzone+node.js实现图片上传的示例代码
Aug 23 Javascript
解决Vue不能检测数组或对象变动的问题
Feb 24 Javascript
vue  directive定义全局和局部指令及指令简写
Nov 20 Javascript
150行Node.js实现的dns代理工具
Aug 02 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 mssql 日期出现中文字符的解决方法
2009/03/10 PHP
PHP中的array数组类型分析说明
2010/07/27 PHP
php读取文件内容的几种方法详解
2013/06/26 PHP
PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能
2015/04/27 PHP
php使用gzip压缩传输js和css文件的方法
2015/07/29 PHP
php导出生成word的方法
2015/12/25 PHP
Thinkphp 框架扩展之Widget扩展实现方法分析
2020/04/23 PHP
js删除所有的cookie的代码
2010/11/25 Javascript
JavaScript高级程序设计(第3版)学习笔记12 js正则表达式
2012/10/11 Javascript
js动态添加onclick事件可传参数与不传参数
2014/07/29 Javascript
JavaScript中跨域调用Flash的方法
2014/08/11 Javascript
详解js中构造流程图的核心技术JsPlumb(2)
2015/12/08 Javascript
酷! 不同风格页面布局幻灯片特效js实现
2021/02/19 Javascript
vue开发心得和技巧分享
2016/10/27 Javascript
基于vue的换肤功能的示例代码
2017/10/10 Javascript
layui使用数据表格实现购物车功能
2019/07/26 Javascript
python k-近邻算法实例分享
2014/06/11 Python
Python学习小技巧之列表项的排序
2017/05/20 Python
Python3学习笔记之列表方法示例详解
2017/10/06 Python
对pycharm代码整体左移和右移缩进快捷键的介绍
2018/07/16 Python
python tkinter界面居中显示的方法
2018/10/11 Python
开启Django博客的RSS功能的实现方法
2020/02/17 Python
python3.6环境下安装freetype库和基本使用方法(推荐)
2020/05/10 Python
python读取excel进行遍历/xlrd模块操作
2020/07/12 Python
Python判断变量是否是None写法代码实例
2020/10/09 Python
美国农场鲜花速递:The Bouqs
2018/07/13 全球购物
Overload和Override的区别
2012/09/02 面试题
房地产营销策划方案
2014/02/08 职场文书
模具设计与制造专业推荐信
2014/02/16 职场文书
质检部经理岗位职责
2014/02/19 职场文书
法定代表人身份证明书
2015/06/18 职场文书
2016廉洁从政心得体会
2016/01/19 职场文书
为什么阅读对所有年龄段的孩子都很重要?
2019/07/08 职场文书
CocosCreator如何实现划过的位置显示纹理
2021/04/14 Javascript
企业版Windows 11有哪些新功能? Win11适用于企业的功能介绍
2021/11/21 数码科技
一条慢SQL语句引发的改造之路
2022/03/16 MySQL