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 相关文章推荐
QQ登录简单实现代码
Mar 09 Javascript
js 未结束的字符串常量错误解决方法
Jun 13 Javascript
jquery和javascript的区别(常用方法比较)
Jul 04 Javascript
javascript验证身份证完全方法具体实现
Nov 18 Javascript
jquery.uploadify插件在chrome浏览器频繁崩溃解决方法
Mar 01 Javascript
jquery插件corner实现圆角边框的方法
Mar 09 Javascript
jquery UI Datepicker时间控件冲突问题解决
Dec 16 Javascript
javascript实现遮罩层动态效果实例
May 14 Javascript
JsonProperty 的使用方法详解
Oct 11 Javascript
VUE实现Studio管理后台之鼠标拖放改变窗口大小
Mar 04 Javascript
微信小程序连接服务器展示MQTT数据信息的实现
Jul 14 Javascript
node.js文件的复制、创建文件夹等相关操作
Feb 05 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基于工厂模式实现的计算器实例
2015/07/16 PHP
PHP 开发者该知道的 5 个 Composer 小技巧
2016/02/03 PHP
Laravel 5.3 学习笔记之 错误&amp;日志
2016/08/28 PHP
制作特殊字的脚本
2006/06/26 Javascript
JavaScript库 开发规则
2009/01/31 Javascript
jQuery 自定义函数写法分享
2012/03/30 Javascript
转义字符(\)对JavaScript中JSON.parse的影响概述
2013/07/17 Javascript
jquery.qrcode在线生成二维码使用示例
2013/08/21 Javascript
30个经典的jQuery代码开发技巧
2014/12/15 Javascript
浅谈jQuery的offset()方法及示例分享
2015/07/17 Javascript
JS实现仿QQ效果的三级竖向菜单
2015/09/25 Javascript
js无提示关闭浏览器窗口的两种方法分析
2016/11/06 Javascript
Vue.js如何实现路由懒加载浅析
2017/08/14 Javascript
详解angular应用容器化部署
2018/08/14 Javascript
微信小程序module.exports模块化操作实例浅析
2018/12/20 Javascript
Vue组件通信入门之Provide和Inject机制
2019/12/29 Javascript
JavaScript ES 模块的使用
2020/11/12 Javascript
javascript中导出与导入实现模块化管理教程
2020/12/03 Javascript
[00:13]天涯墨客二技能展示
2018/08/25 DOTA
不要用强制方法杀掉python线程
2017/02/26 Python
Python实现随机选择元素功能
2017/09/14 Python
Django安装配置mysql的方法步骤
2018/10/15 Python
对python模块中多个类的用法详解
2019/01/10 Python
爬虫代理池Python3WebSpider源代码测试过程解析
2019/12/20 Python
TensorFlow打印输出tensor的值
2020/04/19 Python
Python常用库Numpy进行矩阵运算详解
2020/07/21 Python
C有"按引用传递"吗
2016/09/06 面试题
市场营销专业毕业生自荐信
2013/11/02 职场文书
企业活动策划方案
2014/06/02 职场文书
爱祖国爱家乡演讲稿
2014/09/02 职场文书
趣味运动会广播稿
2014/09/13 职场文书
接收函格式
2015/01/30 职场文书
部门经理迟到检讨书
2015/02/16 职场文书
css3实现背景图片颜色修改的多种方式
2021/04/13 HTML / CSS
新手必备Python开发环境搭建教程
2021/05/28 Python
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
2021/06/08 Python