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 相关文章推荐
基于jquery.Jcrop的头像编辑器
Mar 01 Javascript
DIV+CSS+JS不间断横向滚动实现代码
Mar 19 Javascript
Jquery实现显示和隐藏的4种简单方式
Aug 28 Javascript
javascript去掉代码里面的注释
Jul 24 Javascript
JavaScript实现Base64编码转换
Apr 23 Javascript
浅谈jQuery为哪般去掉了浏览器检测
Aug 29 Javascript
js实现上下左右弹框划出效果
Mar 08 Javascript
jQuery简单绑定单个事件的方法示例
Jun 10 jQuery
微信通过页面(H5)直接打开本地app的解决方法
Sep 09 Javascript
vue 组件高级用法实例详解
Apr 11 Javascript
jquery将json转为数据字典的实例代码
Oct 11 jQuery
浅析JavaScript中的变量提升
Jun 01 Javascript
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 分页类 扩展代码
2009/06/11 PHP
php防止网站被刷新的方法汇总
2014/12/01 PHP
详解PHP中foreach的用法和实例
2016/10/25 PHP
lnmp安装多版本PHP共存的方法详解
2018/08/02 PHP
thinkphp5实现无限级分类
2019/02/18 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
2019/12/20 PHP
Javascript 网页黑白效果实现代码(兼容IE/FF等)
2010/04/23 Javascript
了解一点js的Eval函数
2012/07/26 Javascript
javascript-简单的日历实现及Date对象语法介绍(附图)
2013/05/30 Javascript
将两个div左右并列显示并实现点击标题切换内容
2013/10/22 Javascript
jquery鼠标停止移动事件
2013/12/21 Javascript
jQuery中阻止冒泡事件的方法介绍
2014/04/12 Javascript
探讨js字符串数组拼接的性能问题
2014/10/11 Javascript
JavaScript基础教程之alert弹出提示框实例
2014/10/16 Javascript
JS操作COOKIE实现备忘记录的方法
2016/04/01 Javascript
JavaScript实现同一个页面打开多张图片
2016/12/29 Javascript
解决layui数据表格Date日期格式的回显Object的问题
2019/09/19 Javascript
浅谈vue生命周期共有几个阶段?分别是什么?
2020/08/07 Javascript
javascript中layim之查找好友查找群组
2021/02/06 Javascript
Python enumerate遍历数组示例应用
2008/09/06 Python
学习python的几条建议分享
2013/02/10 Python
Python实现PS图像抽象画风效果的方法
2018/01/23 Python
Python用csv写入文件_消除空余行的方法
2018/07/06 Python
解决python3 安装完Pycurl在import pycurl时报错的问题
2018/10/15 Python
解决python中os.listdir()函数读取文件夹下文件的乱序和排序问题
2018/10/17 Python
用python建立两个Y轴的XY曲线图方法
2019/07/08 Python
Python with语句和过程抽取思想
2019/12/23 Python
tensorflow实现读取模型中保存的值 tf.train.NewCheckpointReader
2020/02/10 Python
详解KMP算法以及python如何实现
2020/09/18 Python
ebookers英国:隶属全球最大的在线旅游公司Expedia
2017/12/28 全球购物
Rowdy Gentleman服装和配饰:美好时光
2019/09/24 全球购物
Ado与Ado.net的相同与不同
2014/12/08 面试题
Ref与out有什么不同
2012/11/24 面试题
幼儿园义卖活动方案
2014/01/17 职场文书
民事授权委托书范文
2014/08/02 职场文书
人事任命通知书
2015/04/21 职场文书