简单的:
location.search.split("=")[1]复杂的(秋水写的):
function getParameters()
{
var str=location.search
alert(str)
str = str.substr(1)
alert(str)
var reg=/([^&=]*)=([^&]*)(?=&|$)/g
var arr;
while(arr=reg.exec(str))
{
alert(arr[1]+"的值是"+arr[2])
}}
location.search.split("=")[1]复杂的(秋水写的):
function getParameters()
{
var str=location.search
alert(str)
str = str.substr(1)
alert(str)
var reg=/([^&=]*)=([^&]*)(?=&|$)/g
var arr;
while(arr=reg.exec(str))
{
alert(arr[1]+"的值是"+arr[2])
}}
解决方案 »
- jquery form 不执行回调函数,error函数也不执行
- 300高分求JS真实源文件
- js 获取不到 style.width
- JS 输出数据到Excel里面
- 如果判断当前页面路径为本地路径?
- 高分求救:JavaScript 如何验证 Email 格式的正确性? 十万火急!!!
- 救急请教:javascript对Table的操作!!在线等待
- ~~~~~~~~~jquery获取DIV中的TR和TD值,马上给分~~~~~~~~~~~
- 高分请教,如何在Ns或者Moz中触发file元素的click()方法?
- 请教JavaScript高手
- 谁知道如何获取参数?
- 可不可以禁止从标题栏上的 X 按钮关闭窗口?
是:<script>name=location.search.split("=")</script>吗?
aa=window.location.search.split("&")[0].split("=");
if(aa.length>0) alert(aa[1]);
</script>
用“=”做分隔符,把地址的参数部分拆分成字符串数组,然后去数组的第二个元素,就是“=”后面的部分。
并且,<script language=javascript>
aa=window.location.search.split("&")[0].split("=");
if(aa.length>0) alert(aa[1]);
</script>
中的split("&")应该是split("?")吗?
function QueryString(sName)
{
var sSource = String(window.document.location);
var sReturn = "";
var sQUS = "?";
var sAMP = "&";
var sEQ = "=";
var iPos; iPos = sSource.indexOf(sQUS); var strQuery = sSource.substr(iPos, sSource.length - iPos);
var strLCQuery = strQuery.toLowerCase();
var strLCName = sName.toLowerCase(); iPos = strLCQuery.indexOf(sQUS + strLCName + sEQ);
if (iPos == -1)
{
iPos = strLCQuery.indexOf(sAMP + strLCName + sEQ);
if (iPos == -1)
return "";
} sReturn = strQuery.substr(iPos + sName.length + 2,strQuery.length-(iPos + sName.length + 2));
var iPosAMP = sReturn.indexOf(sAMP); if (iPosAMP == -1)
return sReturn;
else
{
sReturn = sReturn.substr(0, iPosAMP);
} return sReturn;
}
</script>
<body bgcolor="#0099FF">
输入要进行查找的QueryString名字:
<br><br><input name="qr">
<br><br>
<input type=button onclick="alert(QueryString(qr.value))" value="得到QueryString的值">