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 = url.substr(1) 
    strs = str.split("&"); 
    var key=new Array(strs.length);
    var value=new Array(strs.length);
    for(i=0;i<strs.length;i++) 
    { 
     key[i]=strs[i].split("=")[0]
     value[i]=unescape(strs[i].split("=")[1]); 
    alert(key[i]+"="+value[i]);
   } 

}
< /script>

--------------------------------------------------------------

< html>
< head><title>none</title>
< script>
function getParam(name){
var params=location.search.substring(1).toLowerCase();alert(‘params=‘+params);
var paramList=[];
var param=null;
var parami;
if(params.length>0) {
if(params.indexOf("&") >=0) {
   paramList=params.split( "&" ); 
}else {
   paramList[0] = params;
}
for(var i=0,listLength = paramList.length;i<listLength;i++) {
   parami = paramList[i].indexOf(name+"=" );
   if(parami>=0) {
    param =paramList[i].substr(parami+(name+"=").length);
   }
}
}
return param;
}
function check(){
id=document.getElementById(‘test‘).value;alert(‘one‘+id);
var userid=getParam(id);alert(‘two‘+userid);

var flag=false;
var str=‘2010001,2010002,2010003,2010004,2010005,2010006,2010007,2010008,2010009,2010010,2010011,2010012,2010013,2010014,2010015,2010016,2010017,2010018,2010019,2010020,2010021,2010022,2010023,2010024,2010025,2010026,2010027,2010028,2010029,2010030,2010031,2010032,2010033,2010034,2010035,2010036,2010037,2010038,2010039,2010040,2010041,2010042,2010043,2010044,2010045,2010046,2010047,2010048,2010049,2010050,2010051,2010052,2010053,2010054,2010055,2010056,2010057,2010058,2010059,2010060,2010061,2010062,2010063,2010064,2010065,2010066,2010067,2010068,2010069,2010070,2010071,2010072,2010073,2010074,2010075,2010076,2010077,2010078,2010079,2010080,2010081,2010082,2010083,2010084,2010085,2010086,2010087,2010088,2010089,2010090,2010091,2010092,2010093,2010094,2010095,2010096,2010097,2010098,2010099‘;
var arr=str.split(‘,‘);
for(var i=0,l=arr.length;i<l;i++){
if(userid == arr[i])
{
   flag=true;
   break;
}
}
if(!flag){
alert(‘demine!‘);
return false;
}else{
alert(‘right‘);
}
}
< /script>
< /head>
< body>
< table >
< form>
请输入<input type="text" name="test" id="test"/>
< input type="button" value="确认"/>
< /form>
< /table>
< /body>
< /html>

时间: 2024-10-29 00:07:53

Location search 属性的相关文章

location对象,将url解析为独立片段search属性截取传递的参数

通过location对象的search属性截取字符串传递过来的参数 search ?item=hello&name=auto&age=25 返回url中传递的参数,以?开头 function getQueryStringArgs(){ var qs=(location.search.length>0?location.search.substring(1):""); //去除? args={}, items=qs.length?qs.split("&am

window.location属性用法及解决一个window.location.search为什么为空的问题

通常用window.location该属性获取页面 URL 地址: 1.什么是window.location? 比如URL:http://b.a.com:88/index.php?name=kang&when=2011#first window.location和document.location互相等价的,可以交换使用 location的8个属性都是可读写的,但是只有href与hash的写才有意义. 例如:改变location.href会重新定位到一个URL,而修改location.hash会

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: "?"后的部

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

通过Location对象的search属性,可以获得从URL中传递过来的参数和参数值.然后在js 代码中可以处理这些参数和参数值. <head><title>提交数据</title></head><body><form name="myForm" action="aa.htm">地址: <select name="address"> <option valu