a.jsp
<from> <input type="hidden" id = "stringVal" name = "stringVal" value="${stringVal}"/> <ifram src="xxx.do"></ifram>//指向b.jsp b.jsp引入b.js </form>
b.js
var stringVal = $('#stringVal', parent.document).val();//{companyCode=12345,reply=y,dateTo=2020/05/13 12:34:56} if(stringVal != ""){ var reg = new RegExp('{','g'); stringVal = stringVal.replace(reg,"{\""); reg = new RegExp('}','g'); stringVal = stringVal.replace(reg,"\"}"); reg = new RegExp('=','g'); stringVal = stringVal.replace(reg,"\":\""); reg = new RegExp(',','g'); stringVal = stringVal.replace(reg,"\",\""); var tmp = JSON.parse(stringVal); if(stringVal.indexOf("channelTypeId") != -1 ){ $('#channelTypeId', parent.document).val(tmp.channelTypeId); } if(stringVal.indexOf("dateTo") != -1 ){ $('#dateTo', parent.document).val((tmp.dateTo).replace(new RegExp('/','g'),"-"));//yyyy/MM/dd hh:mm:ss->yyyy-MM-dd hh:mm:ss } if(stringVal.indexOf("companyCode") != -1 ){ $('#companyCode', parent.document).val(tmp.companyCode);//給a.jsp中的companyCode賦值 $('#companyCode', parent.document).attr("disabled",false);//设置a.jsp中的属性 } if(stringVal.indexOf("reply") != -1 && tmp.reply=='y'){//a.jsp中的reply是radio parent.document.getElementsByName("reply")[0].checked = true; } }