`
刘朝雪
  • 浏览: 83927 次
  • 来自: 河北
社区版块
存档分类
最新评论

location对象方法(二)

 
阅读更多

location对象的方法有三种:

1.assign() 方法

定义:可加载一个新的文档。

语法: location.assign(URL) 

例子:

window.location.assign("https://www.baidu.com/")

2.reload() 方法

定义:用于重新加载当前文档。

语法:location.reload(force)

可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新") 

提醒:如果该方法没有规定参数,或者参数是 false,它就会用 HTTP 头 If-Modified-Since 来检测服务器上的文档是否已改变。如果文档已改变,reload() 会再次下载该文档。如果文档未改变,则该方法将从缓存中装载文档。这与用户单击浏览器的刷新按钮的效果是完全一样的。

如果把该方法的参数设置为 true,那么无论文档的最后修改日期是什么,它都会绕过缓存,从服务器上重新下载该文档。这与用户在单击浏览器的刷新按钮时按住 Shift 健的效果是完全一样。

例子:

window.location.reload();

3.replace() 方法

定义:可用一个新文档取代当前文档。

通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后退”来访问已经被替换的URL。 

语法:location.replace(newURL)

提醒:replace() 方法不会在 History 对象中生成一个新的记录。当使用该方法时,新的 URL 将覆盖 History 对象中的当前记录。

例子:

window.location.replace("http://www.w3school.com.cn")

 

 

重新刷新页面的时候,我们通常使用: location.reload() 或者是 history.go(0) 来做。因为这种做法就像是客户端点F5刷新页面.

 

Location 对象的 reload() 入可以重新装载当前文档,replace() 可以装载一个新文档而无须为它创建一个新的历史记录,也就是说,在浏览器的历史列表中,新文档将替换当前文档。

 

 

分享到:
评论

相关推荐

    location和history对象

    此外,`location`对象还提供了一些方法,如`assign()`用于加载新的文档,`reload()`用于刷新当前页面,以及`replace()`用于替换当前历史记录条目并加载新的URL。 `history`对象则主要负责管理浏览器的历史记录。它...

    深入解析:`window.location`对象在JavaScript中的运用

    在Web开发中,window.location对象是JavaScript中一个非常核心的部分,它提供了一种访问和修改当前文档URL的方法。这个对象包含了许多属性和方法,可以用来获取URL的各个组成部分,甚至可以用来导航到新的页面。本文...

    JavaScript入门教程(8) Location地址对象

    窗口对象>.location”。先前写了一片用[removed].href实现刷新另个框架页面 ,特此我看了一下locaiton的详细用法,对此有点改进,具体如下: 注意:属于不同协议或不同主机的两个地址之间不能互相引用对方的 ...

    location对象的属性和方法应用(解析URL)

    location对象提供了很多属性和方法用来解析URL。 代码如下: <head> <title></title> [removed] var uristr = [removed].search.substr(1); var array = uristr.split(‘&&’); for (var i = 0; i ...

    JS基于Location实现访问Url、重定向及刷新页面的方法分析

    本文实例讲述了JS基于Location实现访问Url、重定向及刷新页面的方法。分享给大家供大家参考,具体如下: js通过Location实现访问Url...在这片文章你将看到location对象的所有属性和方法,你将学到: 怎么读取url不同部

    js_Window对象及方法

    open 方法在打开一个新的浏览器窗口时,还可以指定窗口的名称(第二个参数);open 方法在打开一个新的浏览器窗口时,还可以指定窗口的风格(第三个参数),窗口风格有以下选项,这些选项可以多选,如果多选,各选项...

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

    二、location.replace() 方法 location.replace() 方法用于通过指定 URL 替换当前缓存在历史里的项目,因此当使用 replace 方法之后,你不能通过“前进”和“后退”来访问已经被替换的 URL。语法:location.replace...

    LocationMap

    LocationManager用于管理设备上的位置提供者,LocationProvider则代表这些提供者,而Location对象则封装了具体的地理位置数据,如经度、纬度、时间戳等。 二、集成Google Maps API 为了在地图上显示定位信息,我们...

    如何引用HTML DOM的location和document对象

    在报表软件FineReport的JavaScript开发中,可以访问并处理的HTML DOM对象有windows、location、document三种。这里我们介绍后两种,location和document对象。

    location包

    3. **Location对象**: `Location`对象包含了地理位置的所有信息,包括经度、纬度、海拔、速度、方向、时间戳等。开发者可以通过`getLatitude()`、`getLongitude()`等方法获取这些属性值。此外,`Location`还提供了...

    android 模拟位置信息Location使用示例

    3. **发送模拟位置**:创建好`Location`对象后,我们可以使用`LocationManager`的`sendExtraCommand()`或`setTestProviderLocation()`方法将模拟位置信息发送给系统。例如: ```java locationManager....

    【温故而知新】JavaScript的BOM之Screen:Location:History对象.md

    ### 三、Location对象详解 #### 1. 案例演示 下面展示一个简单的`Location`对象使用示例: ```javascript // 创建Location对象 const location = { lat: 0, lng: 0, name: "", init: function (lat, lng, ...

    异步更新location源码

    ### 二、关键方法详解 #### 1. `getLocation(final Context context)` - **功能**: 开启一个新的线程来获取位置信息。 - **流程**: - 准备`Looper`环境,确保线程能够接收消息。 - 调用`getLocations`方法来实际...

    window对象方法属性全解

    6. `status`、`location`、`name`、`self`、`opener`属性:`status`用于设置或获取窗口的状态栏文本,`location`指向Location对象,用于获取或改变当前URL,`name`是窗口的名称,`self`指向当前窗口本身,`opener`...

    location13.4.rar

    在iOS开发中,Location服务是极其重要的一部分,它允许应用程序获取设备的实时地理位置信息,如经纬度、海拔、速度等。Location服务对于导航应用、天气应用、社交应用以及其他需要了解用户位置的应用来说至关重要。...

    LocationTest.rar

    在LocationListener的onLocationChanged()方法中,可以获取到Location对象,其中getLatitude()和getLongitude()方法分别返回当前的经度和纬度值。此外,还可以通过getAccuracy()获取精度信息,getAltitude()获取...

    android google map 本地服务 locationservice

    二、LocationService的使用步骤 1. **添加依赖**:在项目级build.gradle文件中,确保已添加Google Play服务库,尤其是定位服务库: ```groovy dependencies { implementation '...

    JSP内置对象的各对象的方法列表

    Response对象主要用于构造服务器向客户端发送的响应,虽然在描述中没有具体提及,但常见的方法如`setContentType(String type)`用于设置响应的MIME类型,`setHeader(String name, String value)`用于设置响应头,`...

    Location14.2最新版本

    用户可以实时查看自身或目标对象的位置变化。 4. **隐私保护**:在数据安全和隐私保护方面,Location14.2可能会加强权限管理,让用户能够更好地控制自己的位置信息被哪些应用和服务访问,以保障个人信息安全。 5. ...

Global site tag (gtag.js) - Google Analytics