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不刷新实现浏览器的前进后退功能
Nov 05 Javascript
JavaScript常用的返回,自动跳转,刷新,关闭语句汇总
Jan 13 Javascript
javascript实现获取浏览器版本、操作系统类型
Jan 29 Javascript
JS基于面向对象实现的放烟花效果
May 07 Javascript
JavaScript 对象深入学习总结(经典)
Sep 29 Javascript
对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache详解
Apr 11 Javascript
jquery实现全选、全不选以及单选功能
Mar 23 jQuery
AngularJS实现表格的增删改查(仅限前端)
Jul 04 Javascript
使用ajax的post同步执行(实现方法)
Dec 21 Javascript
jQuery添加新内容的四个常用方法分析【append,prepend,after,before】
Mar 19 jQuery
vue中用 async/await 来处理异步操作
Jul 18 Javascript
使用JS实现简易计算器
Jun 14 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自动注册登录验证机制实现代码
2011/12/20 PHP
php验证码生成代码
2015/11/11 PHP
解决PHP Opcache 缓存刷新、代码重载出现无法更新代码的问题
2020/08/24 PHP
javascript实现的在当前窗口中漂浮框的代码
2010/03/15 Javascript
关于JS字符串函数String.replace()
2013/04/07 Javascript
Jquery中基本选择器用法实例详解
2015/05/18 Javascript
JavaScript使用encodeURI()和decodeURI()获取字符串值的方法
2015/08/04 Javascript
jQuery入门基础知识学习指南
2015/08/14 Javascript
javascript每日必学之多态
2016/02/23 Javascript
AngularJs入门教程之环境搭建+创建应用示例
2016/11/01 Javascript
基于JavaScript实现熔岩灯效果导航菜单
2017/01/04 Javascript
Vue + Vue-router 同名路由切换数据不更新的方法
2017/11/20 Javascript
解决bootstrap-select 动态加载数据不显示的问题
2018/08/10 Javascript
基于Vue 服务端Cookies删除的问题
2018/09/21 Javascript
js类的继承定义与用法分析
2019/06/21 Javascript
vue 在单页面应用里使用二级套嵌路由
2020/12/19 Vue.js
[03:16]DOTA2完美大师赛主赛事首日集锦
2017/11/23 DOTA
[52:52]完美世界DOTA2联赛PWL S3 LBZS vs access 第一场 12.10
2020/12/13 DOTA
python中的多线程实例教程
2014/08/27 Python
Python 中 Meta Classes详解
2016/02/13 Python
Python 多进程和数据传递的理解
2017/10/09 Python
python破解zip加密文件的方法
2018/05/31 Python
python中ASCII码和字符的转换方法
2018/07/09 Python
python3模拟实现xshell远程执行liunx命令的方法
2019/07/12 Python
python、PyTorch图像读取与numpy转换实例
2020/01/13 Python
python如何快速生成时间戳
2020/07/21 Python
CSS 说明横向进度条最后显示文字的实现代码
2020/11/10 HTML / CSS
两则小学生的自我评价分享
2013/11/14 职场文书
招聘单位介绍信
2014/01/14 职场文书
银行员工犯错检讨书
2014/09/16 职场文书
党员“四风”问题批评与自我批评思想汇报
2014/10/06 职场文书
2014年手术室工作总结
2014/11/26 职场文书
寒假社会实践个人总结
2015/03/06 职场文书
初中语文教师研修日志
2015/11/13 职场文书
《火纹风花雪月无双》预告“神秘雇佣兵” 紫发剑客
2022/04/13 其他游戏
Python安装及建立虚拟环境的完整步骤
2022/06/25 Servers