今天使用ExtJs些功能,需要嵌入完整HTML 页面,传参数时候遇到了问题.网上找的一个方法,很好用.记录下
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]);
return null;
}
比如访问:localhost:8080/xxx/xx.html?id=1
在xx.html上如果能接收这个参数呢?
调用上面那个方法,传入参数名称即可获得到值.
还有一点:var value = window.location.hash;
这个可以获取到路径中#后面的所有值
例如:localhost:8080/xxx/xx.html?id=1#123qwer
返回的值会是:#123qwer