`

window.location.href/replace/reload()--页面跳转+替换+刷新

阅读更多

一、最外层top跳转页面,适合用于iframe框架集

top.window.location.href("${pageContext.request.contextPath}/Login_goBack");

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

二、window.location.href和window.location.replace的区别

1.window.location.href=“url”:改变url地址;

2.window.location.replace(“url”):将地址替换成新url,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,
因此当使用replace方法之后,你不能通过“前进”和“后 退”来访问已经被替换的URL,这个特点对于做一些过渡页面非常有用!

三、强制页面刷新

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

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

四、window.location.reload();页面实现跳转和刷新

1 history.go(0)
2 location.reload()
3 location=location
4 location.assign(location)
5 document.execCommand('Refresh')
6 window.navigate(location)
7 location.replace(location)
8 document.URL=location.href
这几个都可以刷新
window.location.reload();刷新
window.location.href=window.location.href;刷新
window.close();关闭窗口,不弹出系统提示,直接关闭 
window.close()相当于self属性是当前窗口
window.parent.close()是parent属性是当前窗口或框架的框架组
页面实现跳转的九种方法实例:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>navigate</title>
<script language="javascript">
    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);
    //window对象
        //document对象
            //location对象
                //href属性
                //1.window.document.location.href
                //2.window.document.location
                //3.window.location.href
                //4.window.location
              
                //5.document.location.href
                //6.document.location
                //7.location.href
                //8.window.navigate
                //9.location.replace
                //只要使用location方法,和任意的window对象,location对象,href属性连用,都可以页面的跳转////
</script>
</head>

<body>
页面将在2秒后跳转
</body>
</html>

解释:
location是个对象,比如本页的document.location和window.location的属性有   
  location.hostname   =   community.csdn.net
  location.href   =   http://community.csdn.net/Expert/topic/4033/4033372.xml?temp=2.695864E-02
  location.host   =   community.csdn.net
  location.hash   =  
  location.port   =  
  location.pathname   =   /Expert/topic/4033/4033372.xml
  location.search   =   ?temp=2.695864E-02
  location.protocol   =   http:
  可见href是location的属性,类别是string。

 

 

 

分享到:
评论
6 楼 wolf746773350 2015-09-18  
5 楼 wolf746773350 2015-09-18  
[/flash]
4 楼 wolf746773350 2015-09-18  
dddd
3 楼 wolf746773350 2015-09-18  
[list]
[*]

[/list]
2 楼 wolf746773350 2015-09-18  
                              
1 楼 wolf746773350 2015-09-18  
           

相关推荐

    javascript 打开页面window.location和window.open的区别.docx

    - **刷新页面**:如果需要刷新当前页面,可以使用 `window.location.reload()` 方法。 - **跨域限制**:使用 `window.location` 或 `window.open` 时需要注意同源策略,确保不会违反跨域限制。 #### 七、总结 综上...

    详解js location.href和window.open的几种用法和区别.docx

    window.location.href 和 window.location.reload() 都可以用来刷新当前页面,但是它们的行为不同。当有提交数据时,window.location.reload() 会提示是否提交,而 window.location.href 则是向指定的 URL 提交数据...

    JS页面跳转和js对iframe进行页面跳转、刷新

    与`window.location.href`类似,但不同之处在于`replace`不会在浏览器的历史记录中留下跳转记录,这意味着用户点击后退按钮时不会回到之前的页面。 ```javascript window.location.replace("http://www.example.com"...

    javascript 页面刷新和模态对话框 学习总结 推荐哦

    - **功能**: 如果`url`为其他页面则为跳转,如果`url`为`location.href`或`location`则为刷新本页面。 - **示例**: ```javascript location.assign(window.location.href); // 刷新当前页面 location.assign(...

    js.rar_页面跳转

    2. `location.replace()`:这种方法不仅会跳转到新的页面,还会替换当前页面的历史记录,使得用户无法通过浏览器的"后退"按钮返回当前页面。 ```javascript location.replace("http://www.example.com"); ``` 3. `...

    javascript跳转与返回和刷新页面的实例代码.docx

    本文将深入探讨如何使用JavaScript实现页面跳转、返回以及刷新,并通过具体的示例代码来说明`window.open()`与`window.location.href`的区别。 #### 二、JavaScript中的页面跳转 页面跳转通常指的是将用户从当前...

    javascript页面跳转常用代码.pdf

    6. `location.replace(location)`:与`reload`不同,`replace`会替换当前的历史记录条目,刷新页面但不会在历史记录中留下新的条目。 7. `document.URL=location.href`:类似于`location=location`,通过改变URL来...

    javascript页面跳转常用代码宣贯.pdf

    1. `window.opener.document.location.reload()`:该方法可以刷新父窗口的页面。 2. `window.location.href=window.location.href; window.location.reload();`:该方法可以刷新当前页面,但在 IE7 中可能会出现问题。...

    javascript页面跳转与自动刷新常用代码

    这种方法不会弹出提示框,但需要注意的是,`window.location.href="要刷新的页面"`在IE7中是可行的,但在IE6和其他一些浏览器中可能会出现问题。 #### 六、JavaScript页面跳转常用代码 除了刷新页面之外,...

    jsp返回上一页和刷新

    8. 使用document.URL=location.href刷新页面,例如:&lt;a href="javascript:document.URL=location.href;"&gt;刷新页面&lt;/a&gt; 三、自动刷新页面 自动刷新页面可以使用meta标签来实现,例如:&lt;meta http-equiv="refresh" ...

    js 页面刷新location.reload和location.replace的区别小结

    标题中提到的“js页面刷新location.reload和location.replace的区别小结”,涉及的是JavaScript中页面刷新操作的两种不同方法:location.reload和location.replace。这两种方法都可以实现页面的刷新功能,但具体的...

    js跳转总结

    对于页面跳转,最常见的方式是使用`window.location.href`属性。例如,`onclick="window.location.href='list.aspx'"`会在用户点击元素时跳转到`list.aspx`页面。 页面刷新有多种方法,如: 1. `history.go(0)`:...

    java简单跳转

    在JavaScript中实现页面跳转主要依赖于`window.location`对象,尤其是它的`href`属性和`assign()`方法。 #### `window.location.href` `window.location.href`是一个可读写属性,用于获取或设置当前文档的URL。当...

    JS窗口大全----很全的哦

    - `window.opener.location.href` 和 `window.opener.location.replace()`:这两个属性和方法用于改变父窗口的URL,从而实现刷新页面的效果。 7. **弹出新窗口**: - `window.open()`:这个函数用于打开新的...

    js location.replace与location.reload的区别

    需要注意的是,在这个例子中,如果想要实现iframe内页面的刷新,则应该使用parent.document.location.reload()方法,因为window.location.href = parent.location.href将使得iframe加载新的页面,而不是刷新。...

    javascript跳转与返回和刷新页面的实例代码

    `window.open()` 和 `window.location.href` 可以实现页面跳转,`history.back()`、`history.go()` 以及结合 `document.referrer` 的方法用于返回,而 `window.location.reload()` 则用于页面刷新。理解和掌握这些...

    js刷新当前页面

    与 `location.reload()` 不同的是,`location.replace()` 不会产生一个历史记录条目,这意味着用户无法通过后退按钮回到之前的页面状态。此外,对于需要确保页面不是 Postback 情况的应用,`location.replace()` 更...

    js定时刷新页面的方法

    为了避免这种情况,可以使用`location.replace()`来替换当前历史记录,这样刷新不会重新执行请求: ```javascript // 提交表单后 location.replace('confirmation_page.html'); ``` 通过以上方法,我们可以...

Global site tag (gtag.js) - Google Analytics