Window Location

本文详细介绍了JavaScript中页面跳转及刷新的方法,包括window.location.href、parent.location.href等属性的使用方式,并解释了如何通过form标签的不同target属性实现不同的页面跳转效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

"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页面刷新

Window Location
[url]http://www.w3schools.com/js/js_window_location.asp[/url]
The window.location object can be written without the window prefix.

Some examples:

location.hostname returns the domain name of the web host
location.path returns the path and filename of the current page
location.port returns the port of the web host (80 or 443)
location protocol returns the web protocol used (http:// or https://)

Window History
[url]http://www.w3schools.com/js/js_window_history.asp[/url]
The window.history object can be written without the window prefix.

To protect the privacy of the users, there are limitations to how JavaScript can access this object.

Some methods:

history.back() - same as clicking back in the browser
history.forward() - same as clicking forward in the browser
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值