location.href用法总结

javascript中的location.href有很多种用法,主要如下。

self.location.href=”/url” 当前页面打开URL页面

location.href=”/url” 当前页面打开URL页面

windows.location.href=”/url” 当前页面打开URL页面,

前面三个用法相同。

this.location.href=”/url” 当前页面打开URL页面

parent.location.href=”/url” 在父页面打开新页面

top.location.href=”/url” 在顶层页面打开新页面

如果页面中自定义了frame,那么可将parent self top换为自定义frame的名称,效果是在frame窗口打开url地址

此外,window.location.href=window.location.href;和 window.location.Reload()和都是刷新当前页面。

区别在于是否有提交数据。

当有提交数据 时,window.location.Reload()会提示是否提 交,

window.location.reload():强制刷新页面,从服务器重新请求!

window.location.href=window.location.href;则是向指定的url提交数据

以下9中方式均可实现页面跳转

    setTimeout('window.navigate("top.html");',2000);
    setTimeout('window.document.location.href="top.html";',2000);
    setTimeout('window.document.location="top.html";',2000);
    setTimeout('window.location.href="top.html";',2000);
    setTimeout('window.location="top.html";',2000);
    setTimeout('document.location.href="top.html";',2000);             
    setTimeout('document.location="top.html";',2000);
    setTimeout('location.href="top.html";',2000);
    setTimeout('location.replace("top.html")',2000);

猜你喜欢

转载自jiage17.iteye.com/blog/2256571