在HTML中用JS获取GET的参数
作者:admin 日期:2010-03-26
/**
* 模仿request.getParameter();
* 但是只能接收三种提交
* <form method=GET ..>...</form>
* <a href="xxx.html?a=b&dc=3">xxx</a>
* 从浏览器直接输入URL中带有信息xxx.html
* return 返回的是string类型,*/
function getParameter(name)
{
var paramStr=location.search;
if(paramStr.length==0)return null;
if(paramStr.charAt(0)!=''?'')return null;
paramStr=unescape(paramStr);
paramStr=paramStr.substring(1);
if(paramStr.length==0)return null;
var params=paramStr.split(''&'');
for(var i=0;i<params.length;i++)
{
var parts=params.split(''='',2);
if(parts[0]==name)
{
if(parts.length<2||typeof(parts[1])=="undefined"||parts[1]=="undefined"||parts[1]=="null")return "";
return parts[1];
}
}
return null;
}
* 模仿request.getParameter();
* 但是只能接收三种提交
* <form method=GET ..>...</form>
* <a href="xxx.html?a=b&dc=3">xxx</a>
* 从浏览器直接输入URL中带有信息xxx.html
* return 返回的是string类型,*/
function getParameter(name)
{
var paramStr=location.search;
if(paramStr.length==0)return null;
if(paramStr.charAt(0)!=''?'')return null;
paramStr=unescape(paramStr);
paramStr=paramStr.substring(1);
if(paramStr.length==0)return null;
var params=paramStr.split(''&'');
for(var i=0;i<params.length;i++)
{
var parts=params.split(''='',2);
if(parts[0]==name)
{
if(parts.length<2||typeof(parts[1])=="undefined"||parts[1]=="undefined"||parts[1]=="null")return "";
return parts[1];
}
}
return null;
}
评论: 0 | 查看次数: 11291