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;
}
/// 例如 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;
}
相关文章推荐
- JavaScript 页面跳转并传值,解析url成对象
- 通过url向页面传送html或JavaScript标签
- 拼接字符串到url跳转页面后解析
- 通过url向页面传送html或JavaScript标签
- dom4j来解析xml,通过URL获取服务器端返回的字符串,java swing 实现的页面
- struts2返回到JSP页面的html字符串如何在JSP页面上解析成html标签 (ognl表达式)
- Java - 抓取优酷网视频播放页面(使用jsoup解析html,正则表达式处理字符串)
- 从json_encode过来的的字符串被返回到html页面时的解析
- python中 sgmllib 解析html时的问题(不能区分在javascript 的某些字符串)
- struts2返回到JSP页面的html字符串如何在JSP页面上解析成html标签
- 解析当前页面url,获取查询字符串参数
- HTML页面渲染过程——在浏览器中敲入URL到完整渲染出来,经历的过程解析
- Jsoup.connect(url).get()解析html页面空格&bsp乱码问题
- 解析字符串中所有的html中img标签的url
- html间页面静态传值(根据url地址拆分字符串获取参数)
- struts2返回到JSP页面的html字符串如何在JSP页面上解析成html标签
- 【JavaScript】新浪微博ajax请求后改变地址栏url,但页面不跳转的方案解析
- Jsoup.connect(url).get()解析html页面空格&bsp乱码问题
- javascript在html页面插入字符串
- C#的一个URL加载器,能处理编码、相对地址解析、GET/POST、HTML的include、页面重定向