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 =
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="确认"
onclick="javascript:check();"/>
</form>
</table>
</body>
</html>

JS中location.search什么意思,布布扣,bubuko.com

时间: 2024-10-07 17:54:33

JS中location.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] 可以返回所有参数:

JS中Location的使用

一.JS中Location属性 属性 hash 设置或返回从井号 (#) 开始的 URL(锚).如果地址里没有"#",则返回空字符串. host 设置或返回主机名和当前 URL 的端口号. hostname 设置或返回当前 URL 的主机名. href 设置或返回完整的 URL.在浏览器的地址栏上怎么显示它就怎么返回. pathname 设置或返回当前 URL 的路径部分. port 设置或返回当前 URL 的端口号,设置或返回当前 URL 的端口号. protocol 设置或返回当前

js 中location 的学习

alert(location.hash);// 空alert(location.host);//返回服务器名称和端口号alert(location.hostname);//返回不带端口号的服务器名称alert(location.href);//返回当前加载页面的完整的URLalert(location.toString());//返回当前加载页面的完整的URLalert(location.pathname);//返回URL的目录和文件名alert(location.port);//返回URL中指

JS中Location使用

JS和CSS ,HTML 与PHP之间的一些体会 public function del(){ $o_id=isset($_REQUEST['o_id'])?$_REQUEST['o_id']:''; $ids = isset($_REQUEST['ids'])?$_REQUEST['ids']:''; $model = SF('\\model\\AdminModel'); if(!empty($o_id)){ if( $model->del('bk_order','o_id='.$o_id))

5月15日上课笔记-js中 location对象的属性、document对象、js内置对象、Date事件对象、

location的属性: host: 返回当前主机名和端口号 定时函数: setTimeout( ) setInterval() 二.document对象 getElementById(); 根据ID值获取一个DOM对象 getElementsByName(); 根据name属性值获取多个Dom对象 getElementsByTagName(); 根据标签获取多个DOM对象 获取标签体内容 innerHTML 获取input的value值 value 获取下拉框选中的值 value this 代

js中location.href的用法

常用的location.href的几种形式: self.location.href; window.location.href; this.location.href; location.href; parent.location.href; top.location.href; 举例: a.html: <form id="form1" action=""> <div><strong>这是a.html页面<strong>

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 属性

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

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 方式请求的参