概述

相信很多Web开发者都知道,在开发Web程序的时候,对于页面之间的跳转,有很多种,但是有效的跳转则事半功倍,下面就是我在平时的开发过程中所用到的一些JavaScript跳转方式,拿出和大家共享一下。

第一种:直接跳转加参数

    <script language="javascript" type="text/javascript">
window.location.href="login.jsp?backurl="+window.location.href;
</script>

直接跳转无参数:

<script>window.location.href='http://www.baidu.com';</script>

第二种:返回上一次预览界面

<script language="javascript">
alert("返回");
window.history.back(-1);
</script>

标签嵌套:

<a href="javascript:history.go(-1)">返回上一步</a>
<a href="<%=Request.ServerVariables("HTTP_REFERER")%>">返回上一步</a>

第三种:指定跳转页面 对框架无效。。。

   <script language="javascript">
window.navigate("top.jsp");
</script>

第四种:指定自身跳转页面 对框架无效。。

   <script language="JavaScript">
self.location='top.htm';
</script>

第五种:指定自身跳转页面 对框架有效。。

   <script language="javascript">
alert("非法访问!");
top.location='xx.aspx';
</script>

第六种:按钮式 在button按钮添加 事件跳转。。

<input name="pclog" type="button" value="GO" onClick="location.href='login.aspx'">

  

第七种:在新窗口打开:

 <a href="javascript:" onClick="window.open('login.aspx','','height=500,width=611,scrollbars=yes,status=yes')">开新窗口</a> 

 

应用实例:

<head> 
<script language="javascript"> function old_page()
{
window.location = "login.aspx"
}
function replace()
{
window.location.replace("login.aspx")
}
function new_page()
{
window.open("login.aspx")
}
</script>
</head>
<body>
<input type="button" onclick="new_page()" value="在新窗口打开s"/>
<input type="button" onclick="old_page()" value="跳转后有后退功能"/>
<input type="button" onclick="replace()" value="跳转后没有后退功能"/>
</body>

最新文章

  1. EasyUI创建异步树形菜单和动态添加标签页tab
  2. Android注解编程的第一步---模仿ButterKnife的ViewBinder机制
  3. 锋利的jQuery-4--停止动画和判断是否处于动画状态(防止动画加入队列过多的办法)
  4. Android studio关于真机调试DDMS中的data文件夹打不开的解决方法
  5. 通用窗口类 Inventory Pro 2.1.2 Demo1(上)
  6. Delphi Refactor 重构
  7. Linux 文件系统 相关
  8. 普通身份运行Tomcat
  9. ecos编译redboot,vmware运行redboot,执行hello world(图形配置)
  10. Android动态设定GridView的高度,固定column,实现高度自适应
  11. 关于FragmentManager动态管理Fragment时Fragment生命周期的探究
  12. mysql 分组按条件统计
  13. 如何在关闭ssh连接的情况下,让程序继续运行?
  14. mysql4 - 高级操作
  15. 预计2019年发布的Vue3.0到底有什么不一样的地方?
  16. 单链表反转java代码
  17. Android开发常见错误汇总
  18. 学习笔记41—ttest误区
  19. MySQL入门详解(二)---mysql事务、锁、以及优化
  20. RecyclerView常见问题解决方案,RecyclerView嵌套自动滚动,RecyclerView 高度设置wrap_content 无作用等问题

热门文章

  1. eclipse 快捷键
  2. Python基础四
  3. 文本框value联动修改
  4. 没听说过这些,就不要说你懂并发了,three。
  5. Eclipse下无法自动编译,或者WEB-INF/classes目录下没文件,编译失败的解决办法(转载)
  6. 使用微信web开发者工具调试微信企业号页面(前端页面,已发布在服务器上的)
  7. kNN算法python实现和简单数字识别
  8. Asp.net导出Excel续章(自定义合并单元格,非Office组件)
  9. SQL 2012 Restore HeaderOnly
  10. DS28E01芯片解密DS28E01-100单片机解密多少钱?