静态页面之间传递参数

a.html页面向b.html 页面传值的一种解决方案是通过url传递参数然后想办法在b.html获取参数。对于这种方案的实现的困难之处在于如何在b.html页面获取参数,笔者最后利用了JQuery实现了参数的获取。

具体解决方案如下:

方案一:通过URL传递参数

a.html某链接为b.html?id=2

url:b.html?id=2

b.html页面通过JQuery获取。

具体获取url参数的JQuery代码为:

           //获取url中的参数
            function getUrlParam(param) {
                var reg = new RegExp("(^|&)" + param + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
                var r = window.location.search.substr(1).match(reg);  //匹配目标参数
                if (r != null) return decodeURI(r[2]); return null; //返回参数值
            }

这个方法兼容数字、字母、中文汉字的参数值传递。

方案二:利用cookie传值

当点击按钮或链接时执行js方法存储cookie,跳转到b页面后读取cookie,获得参数。

原文地址:https://www.cnblogs.com/wangzl1163/p/6341203.html