解析html页面中的url字符串的代码。
/// 以键值对的方式读取URL字符串
/// 例如 http://192.168.1.211/JcySoft6.0_changzhi/Vacation.htm?id=1&action=add
function getQueryString(key)
{
var value = "";
///获取当前页面的URL
var sURL = window.document.URL;
///URL中是否包含查询字符串
if (sURL.indexOf("?") > 0)
{
//分解URL,第二的元素为完整的查询字符串
//即arrayParams[1]的值为【id=1&action=2】
var arrayParams = sURL.split("?");
//分解查询字符串
//arrayURLParams[0]的值为【id=1 】
//arrayURLParams[2]的值为【action=add】
var arrayURLParams = arrayParams[1].split("&");
//遍历分解后的键值对
for (var i = 0; i < arrayURLParams.length; i++)
{
//分解一个键值对
var sParam = arrayURLParams[i].split("=");
if ((sParam[0] == key) && (sParam[1] != ""))
{
//找到匹配的的键,且值不为空
value = sParam[1];
break;
}
}
}
return value;
}