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 相关文章推荐
JavaScript 获取用户客户端操作系统版本
Aug 25 Javascript
ExtJS下书写动态生成的xml(兼容火狐)
Apr 02 Javascript
判断日期是否能跨月查询的js代码
Jul 25 Javascript
node.js中的console.trace方法使用说明
Dec 09 Javascript
JavaScript中的变量定义与储存介绍
Dec 31 Javascript
JavaScript实战之带收放动画效果的导航菜单
Aug 16 Javascript
es6在react中的应用代码解析
Nov 08 Javascript
VueJs 搭建Axios接口请求工具
Nov 20 Javascript
angularJs自定义过滤器实现手机号信息隐藏的方法
Oct 08 Javascript
基于vue框架手写一个notify插件实现通知功能的方法
Mar 31 Javascript
vue按需加载实例详解
Sep 06 Javascript
原生js实现html手机端城市列表索引选择城市
Jun 24 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之第十天
2006/10/09 PHP
php数组中删除元素之重新索引的方法
2014/09/16 PHP
PHP动态柱状图实现方法
2015/03/30 PHP
php线性表的入栈与出栈实例分析
2015/06/12 PHP
php获取英文姓名首字母的方法
2015/07/13 PHP
[原创]php正则删除html代码中class样式属性的方法
2017/05/24 PHP
微信公众平台开发教程⑥ 微信开发集成类的使用图文详解
2019/04/10 PHP
jquery动态增加删除表格行的小例子
2013/11/14 Javascript
简单的代码实现jquery定时器
2013/11/17 Javascript
jquery通过a标签删除table中的一行的代码
2013/12/02 Javascript
jQuery $命名冲突解决方案汇总
2014/11/13 Javascript
js的OOP继承实现(必看篇)
2017/02/18 Javascript
如何用JavaScript实现功能齐全的单链表详解
2019/02/11 Javascript
使用express获取微信小程序二维码小记
2019/05/21 Javascript
js实现贪吃蛇小游戏
2019/10/29 Javascript
Vuex,iView UI面包屑导航使用扩展详解
2019/11/04 Javascript
微信小程序手动添加收货地址省市区联动
2020/05/18 Javascript
在vue中使用eslint,配合vscode的操作
2020/11/09 Javascript
[00:37]DOTA2上海特级锦标赛 OG战队宣传片
2016/03/03 DOTA
[42:06]2019国际邀请赛全明星赛 8.23
2019/09/05 DOTA
python备份文件的脚本
2008/08/11 Python
python中实现php的var_dump函数功能
2015/01/21 Python
python2.6.6如何升级到python2.7.14
2018/04/08 Python
django进阶之cookie和session的使用示例
2018/08/17 Python
python实现简单加密解密机制
2019/03/19 Python
Python GUI编程学习笔记之tkinter中messagebox、filedialog控件用法详解
2020/03/30 Python
PythonPC客户端自动化实现原理(pywinauto)
2020/05/28 Python
Python 图片处理库exifread详解
2021/02/25 Python
Python Selenium操作Cookie的实例方法
2021/02/28 Python
使用html5 canvas创建太空游戏的示例
2014/05/08 HTML / CSS
LG西班牙网上商店:Tienda LG Online Es
2019/07/30 全球购物
工作交流会欢迎词
2014/01/12 职场文书
高一英语教学反思
2014/01/22 职场文书
工作检讨书怎么写
2014/10/10 职场文书
2016开学第一课心得体会
2016/01/23 职场文书
2016年基层党支部书记公开承诺书
2016/03/25 职场文书