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"));
分享到:
相关推荐
在提供的文件内容中,涉及到了两个关键部分的代码示例,分别是在Node.js中获取当前请求的URL地址和参数值,以及如何使用JavaScript在客户端获取当前URL地址。 首先,我们来看Node.js中如何获取当前请求的URL地址及...
JavaScript获取网页表单的action属性是一种常用的操作,通常用于获取表单提交时要发送到的URL地址。在Web开发中,表单是用来收集用户输入数据并将其发送到服务器的HTML元素。action属性指定了表单提交后,服务器处理...
本文实例讲述了JS基于Location实现访问Url、重定向及...你可以生成一个包含当前url的新location对象: var currentURL=[removed]; 在这片文章你将看到location对象的所有属性和方法,你将学到: 怎么读取url不同部
本文将详细探讨如何在JavaScript中获取当前脚本的绝对路径,并结合相关标签"js引用"来深入理解这个过程。 首先,我们要明白在浏览器环境中,JavaScript无法直接访问文件系统,因此不能像服务器端语言那样获取文件的...
本文将详细介绍如何使用JavaScript来获取当前页面的URL,并解释相关的属性和方法。 ### `window.location`对象 `window.location`是`Window`对象的一个属性,它表示当前文档的URL,并且还包含了与URL相关的其他...
本文将详细介绍三种不同的方法来获取当前URL的根目录,并提供一些关于`Location`对象和相关属性的基本知识。 ### 方法一:使用`window.document.location.href` ```javascript function getRootPath() { var ...
在JavaScript中,从一个HTML文件读取另一个HTML文件的标题和正文body是常见的跨文档通信需求,这在处理网页间的数据交互或者动态加载内容时尤为有用。以下将详细讲解实现这一功能的方法、步骤以及相关知识点。 首先...
- 设置`<iframe>`元素的`src`属性为一个新的URL,该URL包含从当前URL获取的参数 `a` 的值。 - 动态修改`src`属性时,`<iframe>`会自动加载新的URL内容。 #### 实际应用场景 - **动态内容加载**: - 在实际项目中...
6. **window.location.host**:这个属性组合了hostname(域名)和port,提供当前URL的服务器主机名和端口。如果端口是默认的(比如80或443),则不会包含在返回的字符串中。 除了这些属性,`window.location`对象还...
8. **location对象**:`location`对象提供了关于当前URL的信息,如`hash`(#后的部分)、`host`(域名和端口)、`hostname`(仅域名)、`href`(完整URL)、`pathname`(路径部分)、`port`(端口号)和`protocol`...
- **location**: 包含当前窗口URL的信息,也可以用于导航到新的URL。 - **name**: 表示窗口的名称,常用于`window.open()`创建的新窗口,也可以读取或设置现有窗口的名称。 - **closed**: 返回窗口是否已被关闭,...
location对象包含了当前URL的信息,而href属性则返回整个URL的字符串。例如,通过以下代码: ```javascript var fullUrl = location.href; console.log(fullUrl); // 输出完整URL ``` 接着,获取页面的域名可以...
在探讨JavaScript中`document.URL`与`window.location.href`之间的差异之前,我们首先需要了解`document`和`window`这两个核心对象的基本概念及其作用。这不仅有助于理解它们各自属性的具体含义,还能帮助开发者在...
这通常涉及到URL参数的读取、历史记录的管理和DOM元素的状态保存。本篇文章将深入探讨如何利用JS来实现这样的功能,并结合Canvas的合成与Base64编码来存储和恢复页面状态。 首先,我们来看如何检测URL参数。在...
为了保证兼容性,你可能需要使用一些库,如`dropzone.js`或`input-file-directory`,它们提供了跨浏览器的文件选择和遍历解决方案。 6. 后端配合:如果需要在没有用户交互的情况下遍历文件系统,可能需要借助后端...
在JavaScript中,我们可以使用全局对象`window.location`来访问当前页面的URL信息。`location`对象包含了关于URL的所有属性,如`protocol`、`hostname`、`pathname`、`search`等。`search`属性就是我们获取URL参数的...
- `document.location`: 提供了与当前页面URL相关的属性和方法。 - `document.location.hash`: 获取或设置URL中#号后面的部分,常用于锚点定位。 - `document.location.host`: 包含域名和端口号。 - `document....
5. `document.URL`: 获取当前页面的完整URL。 6. `document.fileCreatedDate`, `document.fileModifiedDate`, `document.fileSize`: 这些是只读属性,分别提供文件的创建日期、最后修改日期和文件大小,但并不适用...