var Request={ _params:(function(){ var arr={}; var url=location.href; var queryString=(url.split("?"))[1]||""; var pairs=queryString.split("&"); for(var i=0,len=pairs.length;i<len;i++){ var pair=pairs[i]; var nv=pair.split("="); var name=nv[0]; var value=nv[1]; if(arr[name]){ arr[name].push(value); }else{ arr[name]=[value]; } } return arr; })(), get:function(name){ var v=this._params[name]; if(!v){ return null; } if(v[1]){ return v; }else{ return v[0]; } } } alert(Request.get("count"));
<a href="./test.htm?count=1">test</a> <script language="JavaScript"> <!-- var ar = window.location.search.split(""); ar.shift(); var ar = ar.join("").split("&"); for(var i=0;i<ar.length;i++) eval("var " + ar[i]); alert(count); if(count == 0) //show pic 0 else if (count == 1) //show pic1 //--> </script>
_params:(function(){
var arr={};
var url=location.href;
var queryString=(url.split("?"))[1]||"";
var pairs=queryString.split("&");
for(var i=0,len=pairs.length;i<len;i++){
var pair=pairs[i];
var nv=pair.split("=");
var name=nv[0];
var value=nv[1];
if(arr[name]){
arr[name].push(value);
}else{
arr[name]=[value];
}
}
return arr;
})(),
get:function(name){
var v=this._params[name];
if(!v){
return null;
}
if(v[1]){
return v;
}else{
return v[0];
}
}
}
alert(Request.get("count"));
<script language="JavaScript">
<!--
var ar = window.location.search.split("");
ar.shift();
var ar = ar.join("").split("&");
for(var i=0;i<ar.length;i++)
eval("var " + ar[i]);
alert(count);
if(count == 0) //show pic 0
else if (count == 1)
//show pic1
//-->
</script>
另外我们都忘了decode