/*----------------- 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; }