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 相关文章推荐
使Ext的Template可以解析二层的json数据的方法
Dec 22 Javascript
JavaScript 基于原型的对象(创建、调用)
Oct 16 Javascript
jquery 分页控件实现代码
Nov 30 Javascript
关于URL中的特殊符号使用介绍
Nov 03 Javascript
JS根据年月获得当月天数的实现代码
Jul 03 Javascript
jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
Aug 26 Javascript
Vue数据驱动模拟实现2
Jan 11 Javascript
JS中的回调函数实例浅析
Mar 21 Javascript
angular4笔记系列之内置指令小结
Nov 09 Javascript
Vue项目中使用flow做类型检测的方法
Mar 18 Javascript
vuex刷新后数据丢失的解决方法
Oct 18 Javascript
js动态生成表格(节点操作)
Jan 12 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
重新封装zend_soap实现http连接安全认证的php代码
2011/01/12 PHP
php数组函数序列之array_unique() - 去除数组中重复的元素值
2011/10/29 PHP
swoole锁的机制代码实例讲解
2021/03/04 PHP
表单(FORM)的一些实用效果代码
2007/03/25 Javascript
又一个小巧的图片预加载类
2007/05/05 Javascript
关于juqery radio写法的兼容性问题(新老版本jquery)
2010/06/14 Javascript
javascript 45种缓动效果 非常酷
2011/06/28 Javascript
《JavaScript高级程序设计》阅读笔记(一) ECMAScript基础
2012/02/27 Javascript
使用jquery hover事件实现表格的隔行换色功能示例
2013/09/03 Javascript
jquery实现网页查找功能示例分享
2014/02/12 Javascript
Javascript排序算法之计数排序的实例
2014/04/05 Javascript
JS实现OCX控件的事件响应示例
2014/09/17 Javascript
javascript下拉框选项单击事件的例子分享
2015/03/04 Javascript
理解JavaScript的变量的入门教程
2015/07/07 Javascript
javascript和jQuery实现网页实时聊天的ajax长轮询
2016/07/20 Javascript
基于jQuery实现火焰灯效果导航菜单
2017/01/04 Javascript
Angularjs自定义指令实现三级联动 选择地理位置
2017/02/13 Javascript
vue.js的手脚架vue-cli项目搭建的步骤
2017/08/30 Javascript
element-ui 表格数据时间格式化的方法
2018/08/24 Javascript
JavaScript 截取字符串代码实例
2019/09/05 Javascript
vue-cli3 取消eslint校验代码的解决办法
2020/01/16 Javascript
解决vue-cli输入命令vue ui没效果的问题
2020/11/17 Javascript
[43:53]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第三场 8.22
2019/09/05 DOTA
使用python提取html文件中的特定数据的实现代码
2013/03/24 Python
Python中的exec、eval使用实例
2014/09/23 Python
Python中的字典与成员运算符初步探究
2015/10/13 Python
Python2包含中文报错的解决方法
2018/07/09 Python
python单向循环链表原理与实现方法示例
2019/12/03 Python
深入浅析css3 border-image边框图像详解
2015/11/24 HTML / CSS
Shell编程面试题
2012/05/30 面试题
机械制造毕业生求职信
2014/03/03 职场文书
买卖协议书范本
2014/04/21 职场文书
计算机系本科生求职信
2014/05/31 职场文书
2014年标准化工作总结
2014/12/17 职场文书
房地产财务经理岗位职责
2015/04/08 职场文书
2016教师读书思廉心得体会
2016/01/23 职场文书