您的位置:首页 > Web前端 > JavaScript

javascript访问URL参数的方法

2007-10-19 09:29 531 查看
//Get URL Parameters
//Return a specialized param value
function getURLParameters(paramName)
{
try
{
var sURL = (window.document.URL.toString());

//alert(sURL);

if (sURL.indexOf("?") > 0)
{
var arrParams = sURL.split("?");

var arrURLParams = arrParams[1].split("&");

var arrParamNames = new Array(arrURLParams.length);
var arrParamValues = new Array(arrURLParams.length);

var i = 0;
for (i=0;i<arrURLParams.length;i++)
{
var sParam = arrURLParams[i].split("=");
arrParamNames[i] = sParam[0];
if (sParam[1] != "")
arrParamValues[i] = unescape(sParam[1]);
else
arrParamValues[i] = "undefined";
}

for (i=0;i<arrURLParams.length;i++)
{
//alert(arrParamNames[i]+" = "+ arrParamValues[i]);
if (arrParamNames[i] == paramName.toString())
{
return arrParamValues[i];
}


}
}
else
{
return "undefined";
}
}
catch(e)
{
return null;
}
}



//transfer xml by URL parameters
//location.href="frmPenaltyInvoice.aspx?pid=create&xml=" + escape(xml) ;







//by URL string //var xml = getURLParameters("xml"); //this having max parameter size limited // with browser(ie,firefox...)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: