- window.location 对象用于获得当前页面的地址 (URL)
- window.location 对象在编写时可不使用 window 这个前缀。
- location 对象是 Window 对象的一个部分,可通过 window.location 属性来访问。
hash:
定义:hash 属性是一个可读可写的字符串,该字符串是 URL 的锚部分(从 # 号开始的部分)。
语法:location.hash=anchorname(锚名)
例子:
1.
function test(){
var x = window.open("http://example.com:1234/test.htm")
x.location.hash="#part2";
}
调用函数之后,回跳到http://example.com:1234/test.htm#part2
2.
假如当前 URL 是: http://example.com:1234/test.htm#part2
alert(location.hash);//#part2
host:
定义:host 属性是一个可读可写的字符串,可设置或返回当前 URL 的主机名称和端口号。
语法:location.host
例子:
假设当前的 URL 是: http://example.com:1234/test.htm#part2
alert(location.host);//example.com:1234
hostname:
定义:hostname 属性是一个可读可写的字符串,可设置或返回当前 URL 的主机名。
语法:location.hostname
例子:
假设当前的 URL 是: http://example.com:1234/test.htm#part2
alert(location.hostname)//example.com
href:
定义:href 属性是一个可读可写的字符串,可设置或返回当前显示的文档的完整 URL。因此,我们可以通过为该属性设置新的 URL,使浏览器读取并显示新的 URL 的内容。
语法:location.href=URL
例子:
假设当前的 URL 是: http://example.com:1234/test.htm#part2
alert(location.href)//http://example.com:1234/test.htm#part2
pathname:
定义:pathname 属性是一个可读可写的字符串,可设置或返回当前 URL 的路径部分。
语法:location.pathname=path
例子:
假设当前的 URL 是: http://example.com:1234/test/test.htm#part2
alert(location.pathname)///test/test.htm
port:
定义:port 属性是一个可读可写的字符串,可设置或返回当前 URL 的端口部分。
语法:location.port=portnumber
例子:
假设当前的 URL 是: http://example.com:1234/test.htm#part2
alert(location.port)//1234
protocol:
定义:protocol 属性是一个可读可写的字符串,可设置或返回当前 URL 的协议。
语法:location.protocol=path
例子:
假设当前的 URL 是: http://example.com:1234/test.htm#part2
alert(location.protocol)//http:
search:
定义:search 属性是一个可读可写的字符串,可设置或返回当前 URL 的查询部分(问号 ? 之后的部分)。
语法:location.search=path_from_questionmark
例子:
假设当前的 URL 是: http://www.w3school.com.cn/tiy/t.asp?f=hdom_loc_search
alert(location.search)//?f=hdom_loc_search
相关推荐
在深入探讨JavaScript对象属性之前,我们首先需要理解JavaScript是一种广泛应用于网页开发的编程语言,它能够使网页变得动态、交互性更强。JavaScript中的对象是其核心特性之一,几乎所有的数据和功能都可以通过对象...
在本文中,我们将深入探讨如何在基于SuperMap .NET平台的iObject技术中,实现“选中对象,获取邻接对象属性值”的功能,这在处理道路网络、查询相邻地物信息等方面具有广泛应用。 首先,`iObject`是SuperMap .NET ...
在Web开发中,window.location对象是JavaScript中一个非常核心的部分,它提供了一种访问和修改当前文档URL的方法。这个对象包含了许多属性和方法,可以用来获取URL的各个组成部分,甚至可以用来导航到新的页面。本文...
location对象提供了很多属性和方法用来解析URL。 代码如下: <head> <title></title> [removed] var uristr = [removed].search.substr(1); var array = uristr.split(‘&&’); for (var i = 0; i ...
`location` 和 `history`对象的协作体现在,当我们通过`location.href`或`location.assign()`改变URL时,浏览器会更新当前的URL并在历史记录中创建一个新的条目。而`history.pushState()`和`history.replaceState()`...
### JavaScript Document对象方法属性详解 在前端开发领域,掌握JavaScript中的`Document`对象是至关重要的。`Document`对象是浏览器窗口中的文档的根节点,它提供了丰富的API来操作和访问HTML文档的内容。以下是对...
2.location对象作为window对象的一个属性,可以通过[removed]老访问 下面顺便介绍一些URL(资源定位符)的相关信息吧: 在浏览器中URL通常由下面几个部分组成的: [协议][host][path][query] 协议:常见的协议有: ...
### Location对象及其方法 `Location`对象用于获取和更改URL信息。 - **`reload()`**:重新加载当前文档。 ```javascript location.reload(); ``` - **`href`**:获取或设置当前URL。 ```javascript var...
- 所有JavaScript对象的基类,`Object.create(proto)`创建一个新对象,其原型是proto,`Object.keys(obj)`返回对象的所有可枚举属性名数组。 8. **正则表达式对象**: - `RegExp`对象用于创建正则表达式,`/...
location 对象的属性包括 href、protocol、host、hostname、port 等,其中,href 属性返回当前文档的完整 URL,protocol 属性返回当前文档的协议,host 属性返回当前文档的主机名,hostname 属性返回当前文档的主机...
本文实例讲述了JS基于Location实现访问Url、重定向及...你可以生成一个包含当前url的新location对象: var currentURL=[removed]; 在这片文章你将看到location对象的所有属性和方法,你将学到: 怎么读取url不同部
以上就是JavaScript中的基本对象和它们的属性,包括`SCRIPT`、`windows`、`frame`、`location`、`document`、`form`以及相关的基本表单元素。理解并熟练掌握这些对象和属性是JavaScript学习的基础,也是创建交互式...
如果把一个含有 URL 的字符串赋予 Location 对象或它的 href 属性,浏览器就会把新的 URL 所指的文档装载进来,并显示出来。除了设置 location.href 用完整的 URL 替换当前的 URL 之外,Location 对象的 reload() ...
6. `status`、`location`、`name`、`self`、`opener`属性:`status`用于设置或获取窗口的状态栏文本,`location`指向Location对象,用于获取或改变当前URL,`name`是窗口的名称,`self`指向当前窗口本身,`opener`...
window.location 对象是 JavaScript 中的一个对象,用于获取或设置当前页面的 URL。该对象有多个属性,包括: * href:获取或设置当前页面的完整 URL。 * protocol:获取当前页面的协议部分。 * host:获取当前页面...
本手册主要关注的是JavaScript中的对象属性和方法,尤其是与网页交互相关的部分。 首先,`window`对象是JavaScript中每个HTML文档的顶层对象,它包含了与浏览器窗口相关的属性和方法。例如,`frames`属性是一个数组...
### 三、Location对象详解 #### 1. 案例演示 下面展示一个简单的`Location`对象使用示例: ```javascript // 创建Location对象 const location = { lat: 0, lng: 0, name: "", init: function (lat, lng, ...
2. **创建`Location`对象**:为了模拟位置,我们需要创建一个`Location`对象,并设置相应的属性,如经度、纬度和精度。例如: ```java Location simulatedLocation = new Location("mock_provider"); ...