`
ducaijun
  • 浏览: 157094 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

window.location详解

阅读更多

window.location方法获取URL

URL:统一资源定位符 (Uniform Resource Locator, URL)

 

完整的URL由这几个部分构成:

 

 

scheme://host:port/path?query#fragment

 

 

scheme:通信协议 常用的http,ftp,maito等

host:主机 服务器(计算机)域名系统 (DNS) 主机名或 IP 地址。

 

port:端口号 整数,可选,省略时使用方案的默认端口,如http的默认端口为80。

 

path:路径 由零或多个"/"符号隔开的字符串,一般用来表示主机上的一个目录或文件地址。

 

query:查询 可选,用于给动态网页(如使用CGI、ISAPI、PHP/JSP/ASP/ASP.NET等技术制作的网页)传递参数,可有多个参数,用"&"符号隔开,每个参数的名和值用"="符号隔开。

fragment:信息片断 字符串,用于指定网络资源中的片断。例如一个网页中有多个名词解释,可使用fragment直接定位到某一名词解释。(也称为锚点.)

 

示例:

 

http://www.home.com:8080/windows/location/page.html?ver=1.0&id=timlq#love

 

1、window.location.href

    整个URl字符串(在浏览器中就是完整的地址栏)

  返回值:http://www.home.com:8080/windows/location/page.html?ver=1.0&id=timlq#love

 

2、window.location.protocol 

    URL 的协议部分

  返回值:http:

 

3、window.location.host 

    URL 的主机部分,

  返回值:www.home.com

 

4、window.location.port 

    URL 的端口部分。如果采用默认的80端口(update:即使添加了:80),那么返回值并不是默认的80而是空字符。

  本例返回值:8080

 

5、window.location.pathname

    URL 的路径部分(就是文件地址)

  返回值:/windows/location/page.html

 

6、window.location.search

  查询(参数)部分。除了给动态语言赋值以外,我们同样可以给静态页面,并使用javascript来获得相信应的参数值

  返回值:?ver=1.0&id=timlq

7、window.location.hash

  锚点

  返回值:#love

 

 

 

分享到:
评论

相关推荐

    window.location.hash解析

    在JavaScript编程中,`window.location.hash` 是一个非常重要的属性,它用于获取或设置当前URL的哈希值,也就是URL中“#”后面的部分。这个属性在开发网页应用时经常被用来实现页面内的导航和锚点定位。这篇博客文章...

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

    详解 JS location.href 和 window.open 的几种用法和区别 location.href 和 window.open 是 JavaScript 中两个常用的方法,用于控制浏览器的导航和窗口操作。它们的用法和区别是很多开发者需要了解和掌握的知识点。...

    Window.Open详解

    ### Window.open() 方法详解 #### 一、方法简介 `window.open()` 是一个在Web开发中经常被用来创建新浏览器窗口或标签页的方法。此方法是 `window` 对象的一个属性,通过调用该方法可以指定打开的新窗口的URL、...

    window.open.txt

    ### 特性详解 #### alwaysLowered 和 alwaysRaised 这两个特性主要用于控制新打开窗口的层级。`alwaysLowered`使窗口总是位于其他窗口之下,而`alwaysRaised`则使窗口始终位于最前面。这些特性在Internet Explorer...

    window.open打开新窗口参数设置

    ### window.open 打开新窗口参数设置详解 在前端开发中,`window.open()` 方法是浏览器内置的一个功能,用于在JavaScript中打开新的浏览器窗口。本文将深入探讨如何使用 `window.open()` 方法及其参数设置,帮助...

    window.open参数详解.txt

    ### window.open()函数详解 在Web开发中,`window.open()`是一个非常实用的JavaScript函数,用于在新的浏览器窗口或标签页中打开一个指定的URL。它不仅能够打开新窗口,还可以控制新窗口的属性,如大小、位置以及...

    window.open参数详解

    ### window.open 参数详解 在JavaScript中,`window.open()` 方法被广泛用于打开新的浏览器窗口或标签页。这对于创建弹出窗口、预览链接等场景非常有用。本文将详细介绍 `window.open()` 的各个参数及其用法。 ###...

    js中window.open打开一个新的页面.docx

    window.open() 函数在 JavaScript 中的应用详解 window.open() 函数是 JavaScript 中一个非常重要的函数,用于打开一个新的浏览器窗口或标签页。在实际开发中,我们经常需要使用 window.open() 函数来打开新的页面...

    window.open全攻略

    【Window.open()详解】 在JavaScript中,`window.open()` 是一个非常重要的方法,它用于打开一个新的浏览器窗口或者重载已有的窗口。以下是对这个方法的详细介绍: ### 1. 基本用法 最简单的`window.open()` 使用...

    javascript宿主对象之window.navigator详解

    其中,window对象是浏览器宿主环境提供的一个全局对象,它代表了浏览器窗口,并提供了多种属性和方法,例如window.location用于处理URL,window.document用于访问DOM等。而window.navigator对象是window对象的一个...

    JavaScript中Window.open参数

    ### JavaScript中Window.open参数详解 #### 1. 最基本的弹出窗口代码 在Web开发中,`window.open` 方法是非常实用的一个功能,它可以用来创建一个新的浏览器窗口或标签页,并加载指定的URL。最简单的使用方式如下...

    window.open的参数详细应用

    ### 参数详解 #### URL 参数 该参数用于指定新窗口加载的页面地址。如果为空字符串,则表示打开一个空白的新窗口。通常情况下,需要提供完整的 URL 地址,如 `http://example.com` 或相对路径 `./page.html`。 ###...

    window.open参数详解附实例

    `window.open()` 是JavaScript中的一个内置函数,常用于在用户交互或编程逻辑中打开新的浏览器窗口。这个函数在网页开发中十分常见,特别是在创建新窗口、弹出对话框或者进行页面跳转时。然而,由于浏览器的安全策略...

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

    window.location.href = window.location.href; // 刷新当前页面 window.location.href = "http://www.example.com"; // 跳转到新的URL ``` ##### 8. 使用`document.URL` - **语法**: `document.URL = url;` - ...

    window.open()详解及浏览器兼容性问题示例探讨

    `window.open()`是JavaScript中的一个内置函数,用于在新的浏览器窗口、标签页或者替换当前窗口加载指定的URL。本文将详细解析`window.open()`的使用方法,并探讨在不同浏览器中的兼容性问题。 ### 1. 基本语法 `...

    js方式的页面跳转

    `self.location` 属性与 `window.location` 类似,用于指定当前窗口的URL。 ```javascript self.location = 'top.htm'; ``` **特点:** - 与 `window.location` 几乎完全相同,主要区别在于其作用域仅限于当前...

    关于js-window对象的方法和属性资料

    ### 关于JS Window对象的方法和属性详解 #### 概述 在JavaScript中,`window`对象是最顶层的对象,几乎所有的全局变量、函数等都属于它。`window`对象提供了多种方法和属性,使得开发者能够更好地控制浏览器窗口的...

Global site tag (gtag.js) - Google Analytics