testParent.jsp
<%@page contentType="text/html;charset=UTF-8" language="java"%>
<html>
<head>
<title>
父窗体
</title>
<script type="text/javascript">
function setName(name){
document.getElementById('name').value=name;
}
function showmodal(){
var ret = window.showModalDialog("testChild.jsp",null,"dialogWidth:350px;dialogHeight:350px;help:no;status:no");
document.getElementById('name').value=ret;
}
</script>
</head>
<body>
<form action="" name="frm1">
姓名:<input type="text" name="name" id="name"/>
<input type="button" value="set" onclick="window.open('testChild.jsp')">
<input type="button" value="setName" onclick="window.open('testChild.jsp')">
<input type="button" value="showmodal()" onclick="showmodal();">
</form>
</body>
</html>
testChild.jsp
<%@page contentType="text/html;charset=UTF-8" language="java"%>
<html>
<head>
<title>
子窗体
</title>
<script type="text/javascript">
function putName(){
window.opener.document.getElementById('name').value = document.getElementById('name').value;
self.close();
}
function putName1(){
var dateWeTi = document.getElementById("name").value;
window.opener.setName(dateWeTi);
window.close();
}
function putName2(){
var dateWeTi = document.getElementById("name").value;
window.returnValue = dateWeTi;
window.close();
}
</script>
</head>
<body>
<form action="" name="frm1">
姓名:<input type="text" name="name" id="name"/>
<input type="button" value="putName()" onclick="putName();">
<input type="button" value="putName1()" onclick="putName1();">
<input type="button" value="putName2()" onclick="putName2();">
</form>
</body>
</html>