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

JavaScript 解析html页面中的URL字符串

2009-08-21 23:42 591 查看
/// 以键值对的方式读取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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: