所需阅读权限 1
[转帖]在HTML中用JS获取GET的参数
/**
* 模仿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;
} |