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