摘要:location对象的相关知识
location 对象
location 对象提供了与当前页面中加载的文档有关的信息,还提供了一些导航功能, window.location 和 document.location 是同一个对象
location 对象的属性:
1、window.location.href
返回页面完整的URLhttp://www.wrox.com
2、window.location.protocol
返回页面使用的协议部分http:
或 https:
3、window.location.host
返回服务器名称和端口号(如果有)www.wrox.com:80
4、window.location.hostname
返回服务器名称www.wrox.com
5、window.location.port
返回 URL 的端口号
如果采用默认的 80 端口,那么返回值并不是默认的 80 而是空字符8080
6、window.location.pathname
URL 的路径部分(就是文件地址)/fWileyCDA/index.html
7、window.location.hash
返回 URL 中的 hash(#号后跟零或多个字符),如果 URL 中不包含散列,则返回空字符串#contents
8、window.location.search
返回 URL 的查询字符串,这个字符串以问号开头?q=javascript
跳转
1 | // 跳转并在历史记录中生成一条记录(可以返回),三种方法效果完全一样 |
获取参数
方法一:正则匹配
1 | function getUrlParam(key) { |
封装成jquery插件:
1 | (function ($) { |
方法二: 将地址参数对拆分成数组再组成对象
1 | function getQueryStringArgs() { |
《JavaScript高级程序设计》(第三版)8.2 location对象