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...)
//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...)
相关文章推荐
- Javascript 获取链接(url)参数的方法
- Javascript 获取链接(url)参数的方法
- JavaScript获取URL中参数querystring的方法详解
- JavaScript中url 传递参数(特殊字符)解决方法
- 使用JavaScript获取URL中的参数(两种方法)
- JavaScript中url 传递参数(特殊字符)解决方法
- javascript通过url向jsp页面传递中文参数乱码解决方法
- 原生javascript截取url中的参数方法
- Javascript/jQuery 获取地址栏URL参数的方法
- javascript:设置URL参数的方法,适合多条件查询
- javascript 获取当前 URL 参数的两种方法:
- Javascript 获取链接(url)参数的方法[正则与截取字符串]
- Javascript 获取链接(url)参数的方法
- Javascript 获取链接(url)参数的方法
- Javascript 获取链接(url)参数的方法
- (收藏备用)两个Javascript方法,取url中的参数字符串
- Javascript 获取链接(url)参数的方法
- javascript获取url参数的方法
- javascript获取url上某个参数的方法
- JavaScript页面调用C#后台方法或访问参数