JavaScript实现页面跳转的几种常用方式


Posted in Javascript onNovember 28, 2015

本文实例讲述了JavaScript实现页面跳转的几种常用方式。分享给大家供大家参考,具体如下:

第一种:

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

第二种:

<script language="javascript">
    alert("返回");
    window.history.back(-1);
</script>

第三种:

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

第四种:

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

第五种:

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

javascript中弹出选择框跳转到其他页面

<script language="javascript">
<!--
function logout()...{
if (confirm("你确定要注销身份吗?是-选择确定,否-选择取消"))...{
window.location.href="logout.asp?act=logout"
}
}
-->
</script>

javascript中弹出提示框跳转到其他页面

<script language="javascript">
<!--
function logout()...{
alert("你确定要注销身份吗?");
window.location.href="logout.asp?act=logout"
}
-->
</script>

补充:window.location="";和 location.replace("");有什么区别?

这两个都能让网页导向令一个网址,那么有什么区别呢?比如能带参数,不能带参数之类的.
 Replace?还是Reload()?
好像没什么区别吧?没试过
 
replace(),reload()是重新加载本页,而replace()可以导向另外一个URL
 
给你举个例子:

我们现在有3个页面(a.html, b.html, c.html).
默认打开a.html页面,然后在a.html页面中通过一个链接转向a.html页面。

现在,我在b.html页面中用window.location.replace("c.html");与用window.location.href("c.html");分别进入c.html页面.

从用户界面来看是没有什么区别的,但是现在c.html页面有一个“返回”按钮,
用window.location.href("c.html");

进入c.html页面时,c.html页面中的调用window.history.go(-1);wondow.history.back();进入c.html页面时,一点这个"返回"按钮就要返回b.html页面的话,
而如果用window.location.replace("c.html");进入c.html页面的话,
c.html页面中的调用window.history.go(-1);wondow.history.back();方法是不好用的,会返回到a.html.
 
因为window.location.replace("c.html");是不会向服务器发送请求而进行跳转,而window.history.go(-1);wondow.history.back();方法是根据服务器记录的请求决定该跳到哪个页面的,所以会跳到系统默认页面a.html 。

window.location.href("c.html");是向服务器发送请求的跳转,window.history.go(-1);wondow.history.back();方法是根据服务器记录的请求决定该跳到哪个页面的,所以就可以返回到b.html。

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

Javascript 相关文章推荐
jQuery ajax在GBK编码下表单提交终极解决方案(非二次编码方法)
Oct 20 Javascript
JS下载文件|无刷新下载文件示例代码
Apr 17 Javascript
jQuery使用andSelf()来包含之前的选择集
May 19 Javascript
jQuery根据ID获取input、checkbox、radio、select的示例
Aug 11 Javascript
JS判断客服QQ号在线还是离线状态的方法
Jan 13 Javascript
JavaScript交换两个变量值的七种解决方案
Dec 01 Javascript
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
Dec 15 Javascript
AngularJS $http模块POST请求实现
Apr 08 Javascript
js实现点击切换checkbox背景图片的简单实例
May 08 Javascript
微信小程序 地图map实例详解
Jun 07 Javascript
详解Vue中使用Echarts的两种方式
Jul 03 Javascript
js实现微信聊天界面
Aug 09 Javascript
Javascript页面跳转常见实现方式汇总
Nov 28 #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
You might like
PHP实现多图片上传类实例
2014/07/26 PHP
详解PHP对数组的定义以及数组的创建方法
2015/11/27 PHP
php使用ffmpeg向视频中添加文字字幕的实现方法
2016/05/23 PHP
PHP+Session防止表单重复提交的解决方法
2018/04/09 PHP
PHP使用HTML5 FormData对象提交表单操作示例
2019/07/02 PHP
使用js获取QueryString的方法小结
2010/02/28 Javascript
jQuery与ExtJS之选择实例分析
2010/08/19 Javascript
一个页面放2段图片滚动代码出现冲突的问题如何解决
2012/12/21 Javascript
利用ajaxfileupload插件实现文件上传无刷新的具体方法
2013/06/08 Javascript
关于include标签导致js路径找不到的问题分析及解决
2013/07/09 Javascript
JavaScript File API文件上传预览
2016/02/02 Javascript
JS Canvas定时器模拟动态加载动画
2016/09/17 Javascript
AngularJS辅助库browserTrigger用法示例
2016/11/03 Javascript
js获取ip和地区
2017/03/10 Javascript
利用types增强vscode中js代码提示功能详解
2017/07/07 Javascript
详解vue组件基础
2018/05/04 Javascript
Nodejs 和 Electron ubuntu下快速安装过程
2018/05/04 NodeJs
详解javascript replace高级用法
2019/02/17 Javascript
浅谈Vue.js 关于页面加载完成后执行一个方法的问题
2019/04/01 Javascript
Node.js系列之发起get/post请求(2)
2019/08/30 Javascript
JS document内容及样式操作完整示例
2020/01/14 Javascript
基于p5.js 2D图像接口的扩展(交互实现)
2020/11/30 Javascript
[01:44]剑指西雅图 展望TI之CIS战队专访
2014/06/25 DOTA
[06:14]《辉夜杯》外卡赛附加赛 4支战队巡礼
2015/10/23 DOTA
python查找目录下指定扩展名的文件实例
2015/04/01 Python
Python遍历指定文件及文件夹的方法
2015/05/09 Python
python用插值法绘制平滑曲线
2021/02/19 Python
Django ORM 常用字段与不常用字段汇总
2019/08/09 Python
iPython pylab模式启动方式
2020/04/24 Python
使用Python快速打开一个百万行级别的超大Excel文件的方法
2021/03/02 Python
美国电子元器件分销商:Newark element14
2018/01/13 全球购物
英国家用电器购物网站:Hughes
2018/02/23 全球购物
如何掌握自荐信格式呢
2013/11/19 职场文书
好习惯伴我成长演讲稿
2014/05/21 职场文书
教师业务学习材料
2014/12/16 职场文书
Java日常练习题,每天进步一点点(38)
2021/07/26 Java/Android