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 相关文章推荐
学习ExtJS form布局
Oct 08 Javascript
Jquery 弹出层插件实现代码
Oct 24 Javascript
js计算字符串长度包含的中文是utf8格式
Oct 15 Javascript
js跳转页面方法总结
Jan 29 Javascript
Vue.js第二天学习笔记(vue-router)
Dec 01 Javascript
浅谈在koa2中实现页面渲染的全局数据
Oct 09 Javascript
Vue.js简易安装和快速入门(第二课)
Oct 17 Javascript
React Native时间转换格式工具类分享
Oct 24 Javascript
深入学习JavaScript 高阶函数
Jun 11 Javascript
javascript实现摄像头拍照预览
Sep 30 Javascript
Vue的transition-group与Virtual Dom Diff算法的使用
Dec 09 Javascript
vue 判断两个时间插件结束时间必选大于开始时间的代码
Nov 04 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
人族 TERRAN 概述
2020/03/14 星际争霸
深入file_get_contents与curl函数的详解
2013/06/25 PHP
ecshop实现smtp发送邮件
2015/02/03 PHP
laravel配置Redis多个库的实现方法
2019/04/10 PHP
不一样的文字闪烁 轮番闪烁
2009/11/11 Javascript
读jQuery之八 包装事件对象
2011/06/21 Javascript
js给页面加style无效果的解决方法
2014/01/20 Javascript
使用jquery 简单实现下拉菜单
2015/01/14 Javascript
在javascript中随机数 math random如何生成指定范围数值的随机数
2015/10/21 Javascript
Node.js实现JS文件合并小工具
2016/02/02 Javascript
jQuery隐藏和显示效果实现
2016/04/06 Javascript
使用nodejs中httpProxy代理时候出现404异常的解决方法
2016/08/15 NodeJs
jQuery中slidedown与slideup方法用法示例
2016/09/16 Javascript
JavaScript优化以及前段开发小技巧
2017/02/02 Javascript
JavaScript事件处理程序详解
2017/09/19 Javascript
vue基于Element构建自定义树的示例代码
2017/09/19 Javascript
基于VuePress 轻量级静态网站生成器的实现方法
2018/04/17 Javascript
echarts设置图例颜色和地图底色的方法实例
2018/08/01 Javascript
解决layui批量传值到后台操作时出现传值为空的问题
2019/09/28 Javascript
jQuery实现简单评论功能
2020/08/19 jQuery
Python实现类似jQuery使用中的链式调用的示例
2016/06/16 Python
详谈python中冒号与逗号的区别
2018/04/18 Python
Python根据文件名批量转移图片的方法
2018/10/21 Python
Django实现简单的分页功能
2021/02/22 Python
澳大利亚婴儿喂养品牌:Cherub Baby
2018/11/01 全球购物
罗马尼亚在线杂货店:Pilulka.ro
2019/09/28 全球购物
Club Monaco加拿大官网:设计师男女服装
2019/09/29 全球购物
实习生自荐信范文分享
2013/11/27 职场文书
书法培训心得体会
2014/01/05 职场文书
《望庐山瀑布》教学反思
2014/04/22 职场文书
2014年检察院个人工作总结
2014/12/09 职场文书
教师考核表个人总结
2015/02/12 职场文书
2015年学校后勤工作总结
2015/04/08 职场文书
幼儿园春季开学通知
2015/07/16 职场文书
MySQL 慢查询日志深入理解
2021/04/22 MySQL
Python集合的基础操作
2021/11/01 Python