location.search

通过Location对象的search属性,可以获得从URL中传递过来的参数和参数值。然后在js 代码中可以处理这些参数和参数值。

<head><title>提交数据</title></head><body><form name="myForm" action="aa.htm">地址: <select name="address"> <option value="beijing">北京</option> <option value="shanghai">上海</option> <option value="shenzhen">深圳</option></select>性别: <select name="sex"> <option value="men">男</option> <option value="women">女</option></select><input type="submit" value="提交"> </form></body> </html>

下面是处理请求的aa.htm<html><head> <title>使用Location对象属性获取提交数据</title> <script language="javascript" type="text/javascript">var searchStr = location.search;由于searchStr属性值包括“?”,所以除去该字符searchStr = searchStr.substr(1);//将searchStr字符串分割成数组,数组中的每一个元素为一个参数和参数值var searchs = searchStr.split("&");//获得第一个参数和值var address = searchs[0].split("=");switch (address[1]){case "beijing": document.write("您选择的地址为:北京<br>"); break;case "shanghai": document.write("您选择的地址为:上海<br>"); break;case "shenzhen": document.write("您选择的地址为:深圳<br>"); break; }var sex = searchs[1].split("=");

 switch (sex[1]) {case "men": document.write("您选择的性别为:男<br>"); break;case "women": document.write("您选择的性别为:女<br>"); break; }</script></head><body></body></html>
时间: 2024-07-28 17:14:36

location.search的相关文章

js中window.location.search的用法和作用

用该属性获取页面 URL 地址: window.location 对象所包含的属性 属性 描述 hash 从井号 (#) 开始的 URL(锚) host 主机名和当前 URL 的端口号 hostname 当前 URL 的主机名 href 完整的 URL pathname 当前 URL 的路径部分 port 当前 URL 的端口号 protocol 当前 URL 的协议 search 从问号 (?) 开始的 URL(查询部分) 如图就是取出url中的参数. js 脚本捕获页面 GET 方式请求的参

获取URL中指定的参数的值 — location.search

1.先看看location对象 2.其中的search属性就获取当前URL的查询部分(问号?之后的部分) 3.改造location.search 比如当前URL为:https://www.hao123.com/?name=leaf&age=12,获取age的值 location.search.substring(1).split('&')[1].split('=')[1]. 当然可以用循环获取所有想要字段的值

为什么 window.location.search 为空?

1,什么是window.location?示例 URL:http://b.a.com:88/index.php?name=kang&when=2011#first 属性 含义 值 protocol: 协议 "http:" hostname: 服务器的名字 "b.a.com" port: 端口 "88" pathname: URL中主机名后的部分 "/index.php" search: "?"后的部

js中location.search、split()HTML5中localStorage

1. location.search在客户端获取Url参数的方法 location.search是从当前URL的?号开始的字符串 如:http://www.baidu.com/s?wd=baidu&cl=3 它的search就是?wd=baidu&cl=3 如: location.search.substr(1).split("&")[0] 可以返回第一个参数:wd=baidu 如: location.search.split('?')[1] 可以返回所有参数:

location.search 详解

JS中location.search什么意思 设置或获取网页地址跟在问号后面的部分 当以get方式在url中传递了请求参数时,可以利用location的search属性提取参数的值,下面的代码把参数的名称和对应的值存储在2个数组中. <script>function test(){var url=window.location.search;if(url.indexOf("?")!=-1) {    var str = url.substr(1)     strs = st

如何快速获取当前链接?后面的内容,location.search、页面滚动

function request() { var urlStr = location.search; if (urlStr.indexOf("?") == -1) { theRequest={}; return; } urlStr = urlStr.substring(1); var strs = urlStr.split("&"); for (var i = 0; i < strs.length; i++) { theRequest[strs[i].

JS中location.search什么意思

JS中location.search什么意思 设置或获取 网页地址跟在问号后面的部分 当以get方式在url中传递了请求参数时,可以利用location的search属性提取参数的值,下面的代码把参数的名称和对应的值存储在2个数组中. <script>function test(){var url=window.location.search;if(url.indexOf("?")!=-1) {    var str = url.substr(1)     strs = s

Location search 属性

JS中location.search什么意思?下面17javascript跟大家详细介绍一下: 设置或获取 网页地址跟在问号后面的部分 当以get方式在url中传递了请求参数时,可以利用location的search属性提取参数的值,下面的代码把参数的名称和对应的值存储在2个数组中. <script>function test(){var url=window.location.search;if(url.indexOf("?")!=-1) {    var str = u

window.location.search作用

window.location.search.substr(1).split("&") 这里面的相关属性和时间还有参数能具体说明一下吗?window.location window的location对象 search 得到的是url中query部分 substr() 返回一个从指定位置开始的指定长度的子字符串 这里设置为1,是为了把url中的?号去掉 split() 将一个字符串分割为子字符串,然后将结果作为字符串数组返回 这里就是把query部分以&为分割符,分割 测