1. 程式人生 > >window.open 父頁面向子頁面傳值

window.open 父頁面向子頁面傳值

父頁面:{

1、給標籤賦值:document.getElementById("saveAddrTypeName").value=“xxxxx”;

2、var url="<%=path%>/addressList/toInsert.do?type=<c:out value="${bean.addrType}"/>";

window.open(url,'n<%=com.message.util.KeyGenerate.getUUID()%>','height=400, width=600,top='+(screen.availHeight-400)/2+', left='+(screen.availWidth-600)/2+',toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no');

父頁面body的input標籤:<input type='hidden' id="saveAddrTypeName" value=""/>

//1、先給標籤賦值,2、再用window.open開啟子頁面

}

子頁面:{

function init(){
var opn=window.opener;
var parentName=opn.document.getElementById("saveAddrTypeName").value;//獲取父頁面標籤的值

document.getElementById("addrTypeName").value=parentName; //給子頁面標籤賦值

}

}