window.location.href的用法

在写ASP.Net程序的时候,我们经常遇到跳转页面的问题,我们经常使用Response.Redirect 做ASP.NET框架页跳转,如果客户要在跳转的时候使用提示,这个就不灵光了,如:

Response.Write("< script>alert('恭喜您,注册成功!');< /script>");  Response.Redirect("main.html");   

这时候我们的提示内容没有出来就跳转了,和Response.Redirect("main.html");没有任何区别。

这时我们采用下面代码试验一下:

ASP.NET框架页跳转的另一实现

Response.Write("< script language=javascript>alert('恭喜您,注册成功!')< /script>");  Response.Write("< script language=javascript>window.location.href='main.html'< /script>"); 

这个即实现了我们的要求,在提示后,跳转页面。

最重要的是window.location.href 语句可以实现一个框架的页面在执行服务器端代码后刷新另一个框架的页面(Response.Redirect无法达到,至少我没有发现):

如:index.htm页面中有二个框架,分别为 frameLeft和frameRight,在frameRight页面中执行服务器端代码后刷新frameLeft中的页面。

先前最常见的是注册之后,自动刷新登陆框,让登陆框换成已登陆页面,只要在注册成功的代码之后加上一段,即可以实现刷新另个框架的页面。代码如下:

Response.Write("< script language=javascript>alert('恭喜您,注册成功!')< /script>");  Response.Write("< script language=javascript>window.parent.frameLeft.location.href='main.html'< /script>");   

这样就搞定了ASP.NET框架页跳转中断的问题。

=====================================================================================

"window.location.href"、"location.href"是本页面跳转

"parent.location.href"是上一层页面跳转

"top.location.href"是最外层的页面跳转

举例说明:

如果A,B,C,D都是jsp,D是C的iframe,C是B的iframe,B是A的iframe,如果D中js这样写

"window.location.href"、"location.href":D页面跳转

"parent.location.href":C页面跳转

"top.location.href":A页面跳转

如果D页面中有form的话,

<form>: form提交后D页面跳转

<form target="_blank">: form提交后弹出新页面

<form target="_parent">: form提交后C页面跳转

<form target="_top"> : form提交后A页面跳转

关于页面刷新,D 页面中这样写:

"parent.location.reload();": C页面刷新 (当然,也可以使用子窗口的 opener 对象来获得父窗口的对象:window.opener.document.location.reload(); )

"top.location.reload();": A页面刷新

转载于:https://www.cnblogs.com/zhuzhu861618/p/4249520.html

网页跳转,转,出自:秋实的日积月累相关推荐

  1. 【手把手教程】如何快速实现任意自定义的域名的网页跳转

    文章目录 1 前言 2 手把手步骤 3 更多分享 1 前言 之前我写过一篇博文介绍 如何配置任何自定义域名的网页跳转,里面讲到了背后的核心原理,及一些实操的步骤,可是最近有童鞋跟我反应,内容实在太长了 ...

  2. 百度手机操作系统命名为秋实 传年前推出

    6月27日消息,就在雷军旗下小米研发已久的手机操作系统MIUI将以官方名义对外发布之际,腾讯科技获悉,百度手机操作系统也将于年底前推出,目前系统已经命名为"秋实",基于Androi ...

  3. 职业规划:天上不会掉馅饼,春华才会得到秋实

    通过半学期的职业生涯规划课的学习,我终于清楚理解了职业这个名词的真正涵义.在今天这个人才竞争的时代,职业生涯规划开始成为在人争夺战中的另一重要利器.对企业而言,如何体现公司"以人为本&quo ...

  4. UESTC-1057 秋实大哥与花(线段树+成段加减+区间求和)

    秋实大哥与花 Time Limit: 3000/1000MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Others) Submit St ...

  5. E - 秋实大哥与战争

    秋实大哥与战争 Time Limit: 3000/1000MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Others) Submit S ...

  6. 四种ASP网页跳转代码

    时间:2012-06-12 21:12来源:未知 输入:铜都风尘 点击: 32987 次 如果你要在服务器端跳转,可以这样: Response.Redirect(http://blog.163.com ...

  7. CDOJ 1070 秋实大哥打游戏 带权并查集

    链接 F - 秋实大哥打游戏 Time Limit:1000MS     Memory Limit:65535KB     64bit IO Format:%lld & %llu Submit ...

  8. 2015 UESTC 数据结构专题H题 秋实大哥打游戏 带权并查集

    秋实大哥打游戏 Time Limit: 1 Sec  Memory Limit: 256 MB 题目连接 http://acm.uestc.edu.cn/#/contest/show/59 Descr ...

  9. uestc 1073 秋实大哥与线段树 Label:线段树

    秋实大哥与线段树 Time Limit: 3000/1000MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Others) "学 ...

  10. 网页按钮跳转位置_阻止safari从网页跳转至app

    最近在用safari浏览网页的时候,老是跳转到其他App,很是烦人.而苹果并没有给一个设置. 我整理了以下的方法,可以阻止safari从网页跳转至app.以贴吧为例. 一.一劳永逸的方法 复制贴吧的网 ...

最新文章

  1. UltraEdit常用配置搭建Java/C开发环境
  2. SAP WebIDE 里的 neo-app.json 文件用途
  3. 超详细图解!【MySQL进阶篇】存储过程,视图,索引,函数,触发器
  4. 技术能变现,才是硬道理
  5. linux驱动访问内存,linux驱动笔记八(内存与IO访问)
  6. QT For Android 运行的时候找不到手机怎么办?
  7. 轻量级日志收集转发 | fluent-bit指令详解(一)
  8. 电子科技大学生物信息学 重点
  9. 中文同义句在线转换器 - 中文同义句转换器软件
  10. Linux Deepin15.9下更新nvidia显卡驱动
  11. 升级后如何从Windows.old文件夹还原文件
  12. 和block循环引用说再见
  13. SptingBoot+RabbitMQ整合出现的异常【Connection reset和Channel shutdown: connection error和ForgivingExceptionHa】
  14. C语言课程设计日历题目
  15. 利用蒙特卡洛(Monte Carlo)方法计算π值
  16. 在破败中崛起,在寂灭中复苏。   沧海成尘,雷电枯竭,那一缕幽雾又一次临近大地,世间的枷锁被打开了,一个全新的世界就此揭开神秘的一角……
  17. AI常用框架和工具丨1. 科学计算库NumPy
  18. 基于51单片机智能大棚智能花盆浇水浇花灌溉补光散热原理图Proteus仿真
  19. AddListener(action)
  20. 阿里巴巴的零知识证明

热门文章

  1. Mac好用的文件对比工具Beyond Compare 4
  2. 如何使用iMovie对抖动视频进行防抖处理?
  3. 在苹果Mac上的“磁盘工具”中如何修复储存设备?
  4. 使用Movavi Photo Editor如何修复照片中的红眼
  5. 重设OS X (macOS)系统帐户密码的几种方法
  6. CF1067D Computer Game
  7. 巧妙的实现 CSS 斜线
  8. 如何通过提前Bake Docker镜像加快基础设施的启动速度
  9. 光伏发电设备被淹或浸水时的相关注意事项
  10. Python爬虫(三)--百度贴吧