Mr-Robot

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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,获得参数。

posted on 2015-10-20 14:56  代码养家  阅读(272)  评论(0编辑  收藏  举报