通过url给html传值

今天使用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

猜你喜欢

转载自blog.csdn.net/weixin_40648180/article/details/84664171