Javascript页面跳转常见实现方式汇总


Posted in Javascript onNovember 28, 2015

本文实例总结了Javascript页面跳转常见实现方式。分享给大家供大家参考,具体如下:

概述

相信很多Web开发者都知道,在开发Web程序的时候,对于页面之间的跳转,有很多种,但是有效的跳转则事半功倍,下面就是我在平时的开发过程中所用到的一些JavaScript跳转方式,拿出和大家共享一下。

第一种:直接跳转加参数

<script language="javascript" type="text/javascript">
  window.location.href="login.jsp?backurl="+window.location.href; 
</script>

直接跳转无参数:

<script>window.location.href='http://www.baidu.com';</script>

第二种:返回上一次预览界面
<script language="javascript">
alert("返回");
window.history.back(-1);
</script>

标签嵌套:

<a href="javascript:history.go(-1)">返回上一步</a>
<a href="<%=Request.ServerVariables("HTTP_REFERER")%>">返回上一步</a>

第三种:指定跳转页面 对框架无效。

<script language="javascript">
 window.navigate("top.jsp");
</script>

第四种:指定自身跳转页面 对框架无效。

<script language="JavaScript">
 self.location='top.htm';
</script>

第五种:指定自身跳转页面 对框架有效。

<script language="javascript">
 alert("非法访问!");
 top.location='xx.aspx';
</script>

第六种:按钮式 在button按钮添加 事件跳转

<input name="pclog" type="button" value="GO" onClick="location.href='login.aspx'">

第七种:在新窗口打开:

<a href="javascript:" onClick="window.open('login.aspx','','height=500,width=611,scrollbars=yes,status=yes')">开新窗口</a>

 
应用实例:
<head> 
<script language="javascript">
function old_page() 
{ 
window.location = "login.aspx" 
} 
function replace() 
{ 
window.location.replace("login.aspx") 
} 
function new_page() 
{ 
window.open("login.aspx") 
} 
</script> 
</head> 
<body> 
<input type="button" onclick="new_page()" value="在新窗口打开s"/> 
<input type="button" onclick="old_page()" value="跳转后有后退功能"/> 
<input type="button" onclick="replace()" value="跳转后没有后退功能"/> 
</body>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
Javascript-Mozilla和IE中的一个函数直接量的问题分析
Aug 12 Javascript
深入理解JavaScript系列(50):Function模式(下篇)
Mar 04 Javascript
JavaScript实现把数字转换成中文
Jun 29 Javascript
javascript实现C语言经典程序题
Nov 29 Javascript
jQuery使用$.each遍历json数组的简单实现方法
Apr 18 Javascript
全面理解JavaScript中的继承(必看)
Jun 16 Javascript
JS实现获取进今年第几天是周几的方法分析
Jun 27 Javascript
layui点击按钮添加可编辑的一行方法
Aug 15 Javascript
基于redis的小程序登录实现方法流程分析
May 25 Javascript
js实现浏览器打印功能的示例代码
Jul 15 Javascript
vue集成一个支持图片缩放拖拽的富文本编辑器
Jan 29 Vue.js
vue如何实现关闭对话框后刷新列表
Apr 08 Vue.js
Javascript编程之继承实例汇总
Nov 28 #Javascript
Javascript编程中几种继承方式比较分析
Nov 28 #Javascript
详解JavaScript的变量和数据类型
Nov 27 #Javascript
详解基于Bootstrap扁平化的后台框架Ace
Nov 27 #Javascript
Bootstrap精简教程
Nov 27 #Javascript
Bootstrap每天必学之标签与徽章
Nov 27 #Javascript
Bootstrap每天必学之导航条
Nov 27 #Javascript
You might like
php中防止伪造跨站请求的小招式
2011/09/02 PHP
使用PHP编写的SVN类
2013/07/18 PHP
php页码形式分页函数支持静态化地址及ajax分页
2014/03/28 PHP
十个PHP高级应用技巧果断收藏
2015/09/25 PHP
使用JQUERY Tabs插件宿主IFRAMES
2010/01/01 Javascript
jQuery 中$(this).index与$.each的使用指南
2014/11/20 Javascript
编写简单的jQuery提示插件
2014/12/21 Javascript
js实现的tab标签切换效果代码分享
2015/08/25 Javascript
深入学习jQuery Validate表单验证
2016/01/18 Javascript
javascript对象的创建和访问
2016/03/08 Javascript
JS实现隐藏同级元素后只显示JS文件内容的方法
2016/09/04 Javascript
JS 动态加载js文件和css文件 同步/异步的两种简单方式
2016/09/23 Javascript
详解使用angular-cli发布i18n多国语言Angular应用
2017/05/20 Javascript
angularjs实现上拉加载和下拉刷新数据功能
2017/06/12 Javascript
Node.js如何实现注册邮箱激活功能 (常见)
2017/07/23 Javascript
template.js前端模板引擎使用详解
2017/10/10 Javascript
浅谈Emergence.js 检测元素可见性的 js 插件
2017/11/18 Javascript
React Native 图片查看组件的方法
2018/03/01 Javascript
axios向后台传递数组作为参数的方法
2018/08/11 Javascript
Python实现过滤单个Android程序日志脚本分享
2015/01/16 Python
浅谈终端直接执行py文件,不需要python命令
2017/01/23 Python
Django自定义分页与bootstrap分页结合
2021/02/22 Python
Python操作Redis之设置key的过期时间实例代码
2018/01/25 Python
python调用java的jar包方法
2018/12/15 Python
Python中logging实例讲解
2019/01/17 Python
在pandas中遍历DataFrame行的实现方法
2019/10/23 Python
Python 异步协程函数原理及实例详解
2019/11/13 Python
Python Django2 model 查询介绍(条件、范围、模糊查询)
2020/03/16 Python
深入理解Python 多线程
2020/06/16 Python
椰子猫砂:CatSpot
2018/08/27 全球购物
个人简历中的自我评价范例
2013/10/29 职场文书
财务部经理岗位职责
2014/02/03 职场文书
抄作业检讨书
2014/02/17 职场文书
交通工程专业推荐信
2014/09/06 职场文书
用python修改excel表某一列内容的操作方法
2021/06/11 Python
Spring中bean集合注入的方法详解
2022/07/07 Java/Android