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 相关文章推荐
js捕获鼠标右键菜单中的粘帖事件实现代码
Apr 01 Javascript
基于jquery实现后台左侧菜单点击上下滑动显示
Apr 11 Javascript
javascript中的事件代理初探
Mar 08 Javascript
JS在IE下缺少标识符的错误
Jul 23 Javascript
JavaScript中实现Map的示例代码
Sep 09 Javascript
javascript动画系列之模拟滚动条
Dec 13 Javascript
微信小程序实现图片上传、删除和预览功能的方法
Dec 18 Javascript
纯JS实现出生日期[年月日]下拉菜单效果
Jun 01 Javascript
vue watch普通监听和深度监听实例详解(数组和对象)
Aug 16 Javascript
vue-router的HTML5 History 模式设置
Sep 08 Javascript
vue+canvas实现炫酷时钟效果的倒计时插件(已发布到npm的vue2插件,开箱即用)
Nov 05 Javascript
详解vue移动端项目代码拆分记录
Mar 15 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
《神奇女侠:血脉》神力女超人大战犯罪公司
2020/04/09 欧美动漫
详解PHP显示MySQL数据的三种方法
2008/06/05 PHP
PHP 根据IP地址控制访问的代码
2010/04/22 PHP
php+js实现异步图片上传实例分享
2014/06/02 PHP
wampserver改变默认网站目录的办法
2015/08/05 PHP
Laravel框架实现利用监听器进行sql语句记录功能
2018/06/06 PHP
给Function做的OOP扩展
2009/05/07 Javascript
javascript中的prototype属性使用说明(函数功能扩展)
2010/08/16 Javascript
javascript如何创建表格(javascript绘制表格的二种方法)
2013/12/10 Javascript
解决用jquery load加载页面到div时,不执行页面js的问题
2014/02/22 Javascript
JavaScript中实现最高效的数组乱序方法
2014/10/11 Javascript
Javascript 正则表达式实现为数字添加千位分隔符
2015/03/10 Javascript
javascript实现下班倒计时效果的方法(可桌面通知)
2015/07/10 Javascript
微信小程序 navigation API实例详解
2016/10/02 Javascript
js鼠标经过tab选项卡时实现切换延迟
2017/03/24 Javascript
深入理解vue $refs的基本用法
2017/07/13 Javascript
Vue中this.$router.push参数获取方法
2018/02/27 Javascript
浅谈Vue下使用百度地图的简易方法
2018/03/23 Javascript
微信小程序带动画弹窗组件使用方法详解
2018/11/27 Javascript
javascript实现对话框功能警告(alert 消息对话框)确认(confirm 消息对话框)
2019/05/07 Javascript
生产制造追溯系统之再说条码打印
2019/06/03 Javascript
详解使用python crontab设置linux定时任务
2016/12/08 Python
Python书单 不将就
2017/07/11 Python
Python中的相关分析correlation analysis的实现
2019/08/29 Python
virtualenv介绍及简明教程
2020/06/23 Python
通用的Django注册功能模块实现方法
2021/02/05 Python
英国豪华装饰照明品牌的在线零售商:Inspyer Lighting
2019/12/10 全球购物
澳大利亚在线床零售商:Bedworks
2020/09/01 全球购物
校园安全广播稿
2014/02/08 职场文书
孩子教育的心得体会
2014/09/01 职场文书
加班费申请报告
2015/05/15 职场文书
2015年卫生局工作总结
2015/07/24 职场文书
2016年保险公众宣传日活动总结
2016/04/05 职场文书
浅析MongoDB之安全认证
2021/06/26 MongoDB
各国货币符号大全
2022/02/17 杂记
python的列表生成式,生成器和generator对象你了解吗
2022/03/16 Python