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 相关文章推荐
指定js可访问其它域名的cookie的方法
Sep 18 Javascript
JavaScript入门教程 Cookies
Jan 31 Javascript
javascript 动态调整图片尺寸实现代码
Dec 28 Javascript
jquery自定义属性(类型/属性值)
May 21 Javascript
JQuery中阻止事件冒泡几种方式及其区别介绍
Jan 15 Javascript
VC调用javascript的几种方法(推荐)
Aug 09 Javascript
BootStrap3中模态对话框的使用
Jan 06 Javascript
详解如何在你的Vue项目配置vux
Jun 04 Javascript
Vue2.0实现简单分页及跳转效果
Jul 29 Javascript
uni app仿微信顶部导航条功能
Sep 17 Javascript
JS 设计模式之:单例模式定义与实现方法浅析
May 06 Javascript
OpenLayer3自定义测量控件MeasureTool
Sep 28 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 magic_quotes_gpc的一点认识与分析
2008/08/18 PHP
php 301转向实现代码
2008/09/18 PHP
PHP中防止SQL注入攻击和XSS攻击的两个简单方法
2010/04/15 PHP
symfony2.4的twig中date用法分析
2016/03/18 PHP
php获取POST数据的三种方法实例详解
2016/12/20 PHP
js传值 判断
2006/10/26 Javascript
从新浪弄下来的全屏广告代码 与使用说明
2007/03/15 Javascript
利用JS重写Cognos右键菜单的实现代码
2010/04/11 Javascript
iframe自适应宽度、高度 ie6 7 8,firefox 3.86下测试通过
2010/07/29 Javascript
js判断一个元素是否为另一个元素的子元素的代码
2012/03/21 Javascript
基于jquery的bankInput银行卡账号格式化
2012/08/22 Javascript
轻松创建nodejs服务器(4):路由
2014/12/18 NodeJs
jquery操作复选框checkbox的方法汇总
2015/02/05 Javascript
Jquery实现地铁线路指示灯提示牌效果的方法
2015/03/02 Javascript
javascript实现点击单选按钮链接转向对应网址的方法
2015/08/12 Javascript
Jquery揭秘系列:ajax原生js实现详解(推荐)
2016/06/08 Javascript
Bootstrap popover用法详解
2016/12/22 Javascript
Angular实现下拉框模糊查询功能示例
2018/01/03 Javascript
[01:10]DOTA2次级职业联赛 - Fly战队宣传片
2014/12/01 DOTA
[43:35]EG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[03:13]DOTA2-DPC中国联赛1月25日Recap集锦
2021/03/11 DOTA
TensorFlow saver指定变量的存取
2018/03/10 Python
详谈Python 窗体(tkinter)表格数据(Treeview)
2018/10/11 Python
python 解决tqdm模块不能单行显示的问题
2020/02/19 Python
IE浏览器单独写CSS样式的几种方法
2014/10/14 HTML / CSS
css3 实现元素弧线运动的示例代码
2020/04/24 HTML / CSS
Bose法国官网:购买耳机、扬声器、家庭影院、专业音响
2017/12/21 全球购物
Trina Turk官网:美国时装和泳装品牌
2018/06/10 全球购物
英国的领先快速时尚零售商:In The Style
2019/03/25 全球购物
简述网络文件系统NFS,并说明其作用
2016/10/19 面试题
领导检查欢迎词
2014/01/14 职场文书
清华大学自主招生自荐信
2014/01/29 职场文书
酒店营销策划方案
2014/02/07 职场文书
检查机关党的群众路线个人整改措施
2014/10/04 职场文书
幼师大班个人总结
2015/02/13 职场文书
Android 界面一键变灰 深色主题工具类
2022/04/28 Java/Android