/*----------------- 3 网页之间的参数传递-------------------*/ ???// 网页向下一个网页传递参数 setRequest_obj(新页面地址, 参数以对象的方式接收) 函数设置参数function setRequest_obj (address, canshu) { ???var code = ‘‘ ???for(var key in canshu){ ???????// 提取参数里面的属性和值,拼接一下 ???????code = code + key + ‘=‘ + canshu[key] + ‘&‘ ???} ???code = code.slice(0, -1) ???code = encodeURIComponent(code) ???window.location.href = address +‘?‘ + code;}// 下一个页面调取 getRequest_obj 函数,得到参数,是一个对象 function getRequest_obj () { ????// 获取url中"?"符后的字串 ???var url = window.location.search; ???????var theRequest = new Object(); ???if(url.indexOf("?") != -1) { ???????var str = url.substr(1); ???????// 解码 ???????str = decodeURIComponent(str) ???????strs = str.split(‘&‘) ???????for(var i = 0; i < strs.length; i++) { ???????????var arr = strs[i].split(‘=‘) ???????????var key = arr[0] ???????????var value = arr[1] ???????????theRequest[key] = value ???????} ???} ???return theRequest; }
网页之间的参数传递
原文地址:https://www.cnblogs.com/cengjingdeshuige/p/9058290.html