`

JS读取当前URL的一些属性(转)

    博客分类:
  • js
 
阅读更多

from  http://weivs929.iteye.com/blog/1102245

设置或获取对象指定的文件名或路径:window.location.pathname
设置或获取整个 URL 为字符串:window.location.href
设置或获取与 URL 关联的端口号码:window.location.port
设置或获取 URL 的协议部分:window.location.protocol
设置或获取 href 属性中在井号“#”后面的分段:window.location.hash
设置或获取 location 或 URL 的 hostname 和 port 号码:window.location.host
设置或获取 href 属性中跟在问号后面的部分:window.location.search

index.htm?参数1=数值1&参数2=数值2&参数3=数据3&参数4=数值4&......

静态html文件js读取url参数 根据获取html的参数值控制html页面输出

一、字符串分割分析法。

  这里是一个获取URL带QUESTRING参数的JAVASCRIPT客户端解决方案,相当于asp的request.querystring,PHP的$_GET

函数:

<Script language="javascript">

function GetRequest() {

   var url = location.search; //获取url中"?"符后的字串

   var theRequest = new Object();

   if (url.indexOf("?") != -1) {

      var str = url.substr(1);

      strs = str.split("&");

      for(var i = 0; i < strs.length; i ++) {

         theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);

      }

   }

   return theRequest;

}

</Script>

然后我们通过调用此函数获取对应参数值:

<Script language="javascript">

var Request = new Object();

Request = GetRequest();

var 参数1,参数2,参数3,参数N;

参数1 = Request['参数1'];

参数2 = Request['参数2'];

参数3 = Request['参数3'];

参数N = Request['参数N'];

</Script>

以此获取url串中所带的同名参数

二、正则分析法。function GetQueryString(name) {

   var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i");

   var r = window.location.search.substr(1).match(reg);

   if (r!=null) return unescape(r[2]); return null;

}

alert(GetQueryString("参数名1"));

alert(GetQueryString("参数名2"));

alert(GetQueryString("参数名3"));

分享到:
评论

相关推荐

    nodejs实现获取当前url地址及url各种参数值

    在提供的文件内容中,涉及到了两个关键部分的代码示例,分别是在Node.js中获取当前请求的URL地址和参数值,以及如何使用JavaScript在客户端获取当前URL地址。 首先,我们来看Node.js中如何获取当前请求的URL地址及...

    JavaScript获取网页表单action属性的方法

    JavaScript获取网页表单的action属性是一种常用的操作,通常用于获取表单提交时要发送到的URL地址。在Web开发中,表单是用来收集用户输入数据并将其发送到服务器的HTML元素。action属性指定了表单提交后,服务器处理...

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

    本文实例讲述了JS基于Location实现访问Url、重定向及...你可以生成一个包含当前url的新location对象: var currentURL=[removed]; 在这片文章你将看到location对象的所有属性和方法,你将学到: 怎么读取url不同部

    前端读取JS绝对目录的方法

    本文将详细探讨如何在JavaScript中获取当前脚本的绝对路径,并结合相关标签"js引用"来深入理解这个过程。 首先,我们要明白在浏览器环境中,JavaScript无法直接访问文件系统,因此不能像服务器端语言那样获取文件的...

    JS 获取当前页面 URL.docx

    本文将详细介绍如何使用JavaScript来获取当前页面的URL,并解释相关的属性和方法。 ### `window.location`对象 `window.location`是`Window`对象的一个属性,它表示当前文档的URL,并且还包含了与URL相关的其他...

    JavaScript获取当前url根目录(路径)

    本文将详细介绍三种不同的方法来获取当前URL的根目录,并提供一些关于`Location`对象和相关属性的基本知识。 ### 方法一:使用`window.document.location.href` ```javascript function getRootPath() { var ...

    用JS(javascript)从另一个html中读取标题和正文body

    在JavaScript中,从一个HTML文件读取另一个HTML文件的标题和正文body是常见的跨文档通信需求,这在处理网页间的数据交互或者动态加载内容时尤为有用。以下将详细讲解实现这一功能的方法、步骤以及相关知识点。 首先...

    url传值JS调用所传的值,实例

    - 设置`&lt;iframe&gt;`元素的`src`属性为一个新的URL,该URL包含从当前URL获取的参数 `a` 的值。 - 动态修改`src`属性时,`&lt;iframe&gt;`会自动加载新的URL内容。 #### 实际应用场景 - **动态内容加载**: - 在实际项目中...

    js获取当前页面的url网址信息

    6. **window.location.host**:这个属性组合了hostname(域名)和port,提供当前URL的服务器主机名和端口。如果端口是默认的(比如80或443),则不会包含在返回的字符串中。 除了这些属性,`window.location`对象还...

    javascript 常用的属性与方法

    8. **location对象**:`location`对象提供了关于当前URL的信息,如`hash`(#后的部分)、`host`(域名和端口)、`hostname`(仅域名)、`href`(完整URL)、`pathname`(路径部分)、`port`(端口号)和`protocol`...

    js之window属性方法大全

    - **location**: 包含当前窗口URL的信息,也可以用于导航到新的URL。 - **name**: 表示窗口的名称,常用于`window.open()`创建的新窗口,也可以读取或设置现有窗口的名称。 - **closed**: 返回窗口是否已被关闭,...

    详解javascript获取url信息的常见方法

    location对象包含了当前URL的信息,而href属性则返回整个URL的字符串。例如,通过以下代码: ```javascript var fullUrl = location.href; console.log(fullUrl); // 输出完整URL ``` 接着,获取页面的域名可以...

    JavaScript 中document.URL 和 [removed].href 的区别

    在探讨JavaScript中`document.URL`与`window.location.href`之间的差异之前,我们首先需要了解`document`和`window`这两个核心对象的基本概念及其作用。这不仅有助于理解它们各自属性的具体含义,还能帮助开发者在...

    利用js检测url参数和插入历史url的方法实现页面刷新定位当前可记忆的位置(合成canvas并生成base64,等)

    这通常涉及到URL参数的读取、历史记录的管理和DOM元素的状态保存。本篇文章将深入探讨如何利用JS来实现这样的功能,并结合Canvas的合成与Base64编码来存储和恢复页面状态。 首先,我们来看如何检测URL参数。在...

    html js 遍历一个文件夹里的指定类型的所有文件,查找文件夹中所有的html文件并可读取内容

    为了保证兼容性,你可能需要使用一些库,如`dropzone.js`或`input-file-directory`,它们提供了跨浏览器的文件选择和遍历解决方案。 6. 后端配合:如果需要在没有用户交互的情况下遍历文件系统,可能需要借助后端...

    js获取url中携带的参数

    在JavaScript中,我们可以使用全局对象`window.location`来访问当前页面的URL信息。`location`对象包含了关于URL的所有属性,如`protocol`、`hostname`、`pathname`、`search`等。`search`属性就是我们获取URL参数的...

    javascript 的Document属性和方法集合

    - `document.location`: 提供了与当前页面URL相关的属性和方法。 - `document.location.hash`: 获取或设置URL中#号后面的部分,常用于锚点定位。 - `document.location.host`: 包含域名和端口号。 - `document....

    javascript 常见脚本属性

    5. `document.URL`: 获取当前页面的完整URL。 6. `document.fileCreatedDate`, `document.fileModifiedDate`, `document.fileSize`: 这些是只读属性,分别提供文件的创建日期、最后修改日期和文件大小,但并不适用...

Global site tag (gtag.js) - Google Analytics