`
ice-cream
  • 浏览: 328197 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

Javascript获得当前地址栏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直接定位到某一名词解释。(也称为锚点.)

 

对于这样一个URL
http://www.iteye.com:80/search?type=all&query=ice-cream#test

我们可以用javascript获得其中的各个部分
1, window.location.href
整个URl字符串(在浏览器中就是完整的地址栏)
本例返回值: http://www.iteye.com/search?type=all&query=ice-cream#test

2,window.location.protocol
URL 的协议部分
本例返回值:http:

3,window.location.host
URL 的主机部分
本例返回值:www.iteye.com

4,window.location.port
URL 的端口部分
如果采用默认的80端口(即使添加了:80),那么返回值并不是默认的80而是空字符
本例返回值:""

5,window.location.pathname
URL 的路径部分(就是文件地址)
本例返回值:/search

6,window.location.search
查询(参数)部分
除了给动态语言赋值以外,我们同样可以给静态页面,并使用javascript来获得相信应的参数值
本例返回值:?type=all&query=ice-cream

7,window.location.hash
锚点
本例返回值:#test

分享到:
评论
1 楼 kyfxbl 2011-03-07  
其实就是“location对象代表了URL”,MM解释得好细^.^

相关推荐

    获取浏览器地址栏URL

    在IT行业中,获取浏览器地址栏URL是一项常见的任务,特别是在开发浏览器扩展、自动化测试或数据分析等场景下。本文将深入探讨如何通过枚举和COM组件来实现这一目标,并介绍如何向浏览器添加插件来获取地址栏的URL。 ...

    (JS获取地址栏url所有信息的方法

    ### JS获取地址栏URL所有信息的方法 在Web开发过程中,经常需要从URL中提取有用的信息。这不仅可以帮助我们更好地理解用户是如何访问网站的,还可以利用这些信息进行个性化内容展示、统计分析等多种操作。本文将...

    JavaScript正则获取地址栏中参数的方法

    2. 获取当前浏览器窗口的地址栏URL查询字符串。由于`window.location.search`属性返回的是一个以`?`开头的查询字符串,因此使用`substr(1)`方法去除这个`?`。 3. 使用正则表达式的`match`方法来找到符合模式的字符...

    NPAPI 插件获取浏览器地址栏URL

    3. **获取浏览器地址栏URL**:NPAPI插件可以通过`NPN_GetValue`函数获取当前浏览器窗口的URL。这个函数是NPAPI的一部分,可以用来获取浏览器提供的各种信息,包括URL。 4. **安全考虑**:由于NPAPI插件拥有很高的...

    JS获取地址栏url所有信息的方法

    今天,我们就来探讨如何使用 JavaScript 获取地址栏 URL 的所有信息。 首先, lets 回顾一下 URL 的构成。URL(Uniform Resource Locator,统一资源定位符)由以下几个部分构成: * Scheme:通信协议,常用的有 ...

    js获取地址栏参数

    ### JavaScript 获取URL地址栏参数详解 #### 一、引言 在Web开发中,经常需要通过URL传递参数来实现页面间的数据交互。JavaScript作为一种广泛应用于Web前端开发的语言,提供了多种方式来获取URL中的参数。本文将...

    javascript获取地址栏.doc

    总结,JavaScript获取URL地址栏信息主要通过`location.href`、字符串处理和正则表达式等手段。这些方法可以帮助开发者提取URL中的特定部分,如查询参数,以满足不同场景的需求。在实际开发中,应根据项目需求选择...

    javascript接收地址栏传值

    ### JavaScript接收地址栏传值详解 #### 一、引言 在Web开发中,通过URL地址栏传递参数是一种常见的场景,比如实现页面跳转时携带数据、查询字符串处理等。JavaScript能够灵活地处理这些参数,使得开发者能够在...

    js实现ifram取父窗口URL地址的方法

    但是,当用户直接通过地址栏输入URL或者书签访问页面时,document.referrer将返回空字符串。因此,本文提供了一种更为通用的获取方式。 代码示例如下: ```javascript var url = ''; try { url = ***.document....

    HTML页面地址栏参数传递与获取

    本文将详细介绍如何在HTML页面中利用JavaScript来实现地址栏参数的传递与获取。 #### 二、基础知识 在深入讨论之前,我们需要了解一些基本概念: - **URL结构**:统一资源定位符(Uniform Resource Locator, URL)...

    2.(js篇)获取地址栏URL的参数值.zip

    在JavaScript编程中,获取地址栏URL的参数值是一项常见的任务,尤其在开发Web应用程序时。本文将详细讲解如何从URL中提取参数值,并通过一个名为`getParam.html`的示例文件来具体阐述这一过程。 首先,我们需要理解...

    js实现页面与页面之间传值,js利用地址栏URL传值,利用H5 Web 存储 传值,利用JavaScript Cookie存储 传值

    在浏览器的地址栏中,我们可以看到URL后面经常会有问号“?”,后面跟着的就是查询字符串。在JavaScript中,可以使用`window.location.search`获取到这个查询字符串。要向URL添加参数,可以使用`window.location....

    使用JavaScript修改浏览器URL地址栏的实现代码

    JavaScript提供了一种方式,通过`History`对象的`pushState()`方法来修改浏览器的URL地址栏,而无需刷新页面。这一功能在构建单页应用程序(SPA)时特别有用,因为它可以提供更好的用户体验,同时更新浏览器的历史...

    javascript/jquery获取地址栏url参数的方法

    这篇文章主要介绍在Web开发中,如何使用JavaScript和jQuery技术获取浏览器地址栏URL中的参数。获取URL参数是Web开发中的一项基础技能,可以用来获取用户请求的特定数据或者进行页面间的参数传递。 首先,获取整个...

    利用JS把URL地址栏%20、%55之类编码转成中文字符

    本文将深入探讨如何使用JavaScript(简称JS)来解码这些URL编码,使其转换回原本的中文或其他非英文字符。 ### URL编码与解码原理 URL编码的主要目的是确保URL中的所有字符都能在网络上传输,避免因特殊字符导致的...

    取IE浏览器地址栏内容.rar

    在JavaScript中,我们可以使用`window.location`对象来获取当前页面的URL。例如,`window.location.href`将返回完整的URL,`window.location.protocol`则可以获取协议部分,`window.location.host`获取主机名,`...

    android WebView加载H5去地址栏的两种方式

    当我们在WebView中加载H5(HTML5)页面时,通常会看到一个顶部的地址栏,显示着当前加载的URL。然而,在某些场景下,我们可能希望去除这个地址栏,以提供更为沉浸式的用户体验。本文将详细探讨两种在Android WebView...

    js获取url参数

    ### JavaScript 获取 URL 参数详解 #### 一、引言 在Web开发中,经常需要处理URL中的查询参数。这些参数通常用于传递页面之间的数据或者状态信息。JavaScript作为一种强大的客户端脚本语言,提供了多种方法来实现...

    取IE地址栏.rar

    对于获取地址栏URL,我们可能需要创建`InternetExplorer.Application`对象,如下所示: ```javascript var ie = new ActiveXObject("InternetExplorer.Application"); ``` 3. **获取当前窗口或标签**:`...

    js获取页面地址栏参数

    ### JavaScript 获取页面地址栏参数详解 #### 一、引言 在Web开发中,通过URL传递参数是非常常见的需求。例如,当我们点击一个链接时,可能会带着一些查询参数跳转到另一个页面,这些参数通常用于过滤数据、指定...

Global site tag (gtag.js) - Google Analytics