博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
window.location.href详解
阅读量:5014 次
发布时间:2019-06-12

本文共 1606 字,大约阅读时间需要 5 分钟。

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

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页面中有二个框架,分别为frameLeftframeRight,在frameRight页面中执行服务器端代码后刷新frameLeft中的页面。

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

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

Response.Write("<scriptlanguage=javascript>window.parent.frameLeft.location.href='main.html'</script>");  

 

这样就搞定了页面跳转中断的问题。

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

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

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

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

举例说明:

如果A,B,C,D都是jspDCiframeCBiframeBAiframe,如果Djs这样写

"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/peijie-tech/p/3456021.html

你可能感兴趣的文章
第06天
查看>>
设计模式的征途—5.原型(Prototype)模式
查看>>
simple java mail
查看>>
信息建模
查看>>
虚函数、纯虚函数详解
查看>>
MySQL - 常用命令及常用查询SQL
查看>>
C# .NET MVC 接收 JSON ,POST,WCF 无缝隙切换
查看>>
android获取USB设备的名称
查看>>
JavaPersistenceWithHibernate第二版笔记-第七章-005排序的集合(@org.hibernate.annotations.SortComparator)...
查看>>
ue4同c#通信时的中文乱码问题
查看>>
浏览器加载、解析、渲染的过程
查看>>
sed 常用操作纪实
查看>>
校外实习报告(九)
查看>>
织梦DEDE多选项筛选_联动筛选功能的实现_二次开发
查看>>
thymeleaf+bootstrap,onclick传参实现模态框中遇到的错误
查看>>
wyh的物品(二分)
查看>>
12: xlrd 处理Excel文件
查看>>
综合练习:词频统计
查看>>
中文url编码乱码问题归纳整理一
查看>>
58. Length of Last Word(js)
查看>>