var urlstr=location.href.split("?")[1];
urlstr=urlstr.split("abc=")[1];
第一句代码解决大问题:var urlstr=location.href.split("?")[1];location的href属性返回一个字符串(当前文档的url).而字符串对象的split方法返回一个字符串数组。参数?代表该字符串以问号作为分割符。[1]代表去问号后面的字符串。
第二句代码假设querystring的名称是abc,[1]表示去abc=后面的字符串,也就是querystring的值。
补充:location对象的其他用法。
hash属性,一个可读写的字符串,指定了当前url中的描部分。
path属性,指定了当前url中的路径部分。
host属性,指定了当前url中的主机部分。
port属性,指定了当前url中的端口部分。
protocol属性,指定了当前url中的协议部分。
replace(url)方法,用一个新的url替换当前文档。
本文介绍了如何使用JavaScript解析URL中的参数。通过两步操作,首先获取问号后的字符串,然后进一步提取特定参数的值。此外,还提供了location对象的其他常用属性和方法。
1545

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



