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实现的当离开页面时出现提示的实现代码
Jun 27 Javascript
jQuery+CSS3实现3D立方体旋转效果
Nov 10 Javascript
Javascript将数字转化成为货币格式字符串
Jun 22 Javascript
Ajax使用原生态JS验证用户名是否存在
May 26 Javascript
jquery遍历标签中自定义的属性方法
Sep 17 Javascript
微信页面倒计时代码(解决safari不兼容date的问题)
Dec 13 Javascript
浅谈JS中的反柯里化( uncurrying)
Aug 17 Javascript
js 只比较时间大小的实例
Oct 26 Javascript
在Vue组件上动态添加和删除属性方法
Feb 23 Javascript
详解js中Array的方法及技巧
Sep 12 Javascript
30分钟精通React今年最劲爆的新特性——React Hooks
Mar 11 Javascript
Vue中关闭弹窗组件时销毁并隐藏操作
Sep 01 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类常量的使用详解
2013/06/08 PHP
smarty内置函数config_load用法实例
2015/01/22 PHP
php使用socket post数据到其它web服务器的方法
2015/06/02 PHP
PHP实现简单实用的分页类代码
2016/04/08 PHP
使用JS 清空File控件的路径值
2013/07/08 Javascript
js 剪切板应用clipboardData详细解析
2013/12/17 Javascript
JavaScript数据结构和算法之二叉树详解
2015/02/11 Javascript
JavaScript中反正弦函数Math.asin()的使用简介
2015/06/14 Javascript
jquery实现的Banner广告收缩效果代码
2015/09/02 Javascript
js 创建对象 经典模式全面了解
2016/08/16 Javascript
利用BootStrap的Carousel.js实现轮播图动画效果
2016/12/21 Javascript
js模糊查询实例分享
2016/12/26 Javascript
jQuery学习之DOM节点的插入方法总结
2017/01/22 Javascript
Angular模版驱动表单的使用总结
2018/05/05 Javascript
关于在vue 中使用百度ueEditor编辑器的方法实例代码
2018/09/14 Javascript
zepto.js 实时监听输入框的方法
2018/12/04 Javascript
详解Webpack如何引入CDN链接来优化编译后的体积
2019/06/21 Javascript
node.js实现http服务器与浏览器之间的内容缓存操作示例
2020/02/11 Javascript
一个超级简单的python web程序
2014/09/11 Python
Python编程中对文件和存储器的读写示例
2016/01/25 Python
Python中的if、else、elif语句用法简明讲解
2016/03/11 Python
Python学习入门之区块链详解
2017/07/25 Python
详解appium+python 启动一个app步骤
2017/12/20 Python
Python使用sorted对字典的key或value排序
2018/11/15 Python
Python中使用__new__实现单例模式并解析
2019/06/25 Python
Python包,__init__.py功能与用法分析
2020/01/07 Python
python GUI库图形界面开发之PyQt5工具栏控件QToolBar的详细使用方法与实例
2020/02/28 Python
东南亚冒险旅行与活动:Adventoro
2019/10/16 全球购物
经贸日语专业个人求职信范文
2013/12/28 职场文书
创业资金计划书
2014/02/06 职场文书
大学自我评价
2014/02/12 职场文书
篮球比赛拉拉队口号
2014/06/10 职场文书
经贸日语专业自荐信
2014/09/02 职场文书
大学新生军训自我鉴定
2014/09/18 职场文书
医生个人年终总结
2015/02/28 职场文书
Python提取PDF指定内容并生成新文件
2021/06/09 Python