可以像这样:
设提交页面为page1.html,它提交到page2.html的URL为:
page2.html?a=1&b=2&c=3&d=4
1、在page2.html中先用脚本提取URL中除了页面文件名的部分,然后去掉“?”:
var strURL = location.search;
strURL = strURL.substring(1, strURL.length); //去掉“?”:
此时strURL的值为"a=1&b=2&c=3&d=4"
2、将&符号之间的内容依次取出放到数组中:
var arValue = new Array();
arValue = strURL.split("&");
//此时,arValue[0] 值为 "a=1"; arValue[1] 为 "b=2"
3、将arValue[i]再次用split函数,如:
var arParam = new Array();
arParam = arValue[0].split("=");
则arParam[1]的值就为"1",其它值的提取依次类推。
设提交页面为page1.html,它提交到page2.html的URL为:
page2.html?a=1&b=2&c=3&d=4
1、在page2.html中先用脚本提取URL中除了页面文件名的部分,然后去掉“?”:
var strURL = location.search;
strURL = strURL.substring(1, strURL.length); //去掉“?”:
此时strURL的值为"a=1&b=2&c=3&d=4"
2、将&符号之间的内容依次取出放到数组中:
var arValue = new Array();
arValue = strURL.split("&");
//此时,arValue[0] 值为 "a=1"; arValue[1] 为 "b=2"
3、将arValue[i]再次用split函数,如:
var arParam = new Array();
arParam = arValue[0].split("=");
则arParam[1]的值就为"1",其它值的提取依次类推。
本文介绍了一种从URL中解析参数的方法,包括提取URL中的查询字符串、使用JavaScript将其分割成数组,并进一步解析出具体的参数名及其对应的值。

1182

被折叠的 条评论
为什么被折叠?



