father.html :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script language=javascript>
//var names;
function fnA()
{
names = new Array(3);
names[0] = document.getElementById("t1").value;
names[1] = document.getElementById("t2").value;
a= "shuhui";
temp= window.showModalDialog("child.html",window);
// alert(a);
document.getElementById("t3").value = temp[0];
document.getElementById("t4").value = temp[1];
}
</script>
</head>
<body>
传输值:
<input type=text value ="" id = "t1" />
<input type=text value ="" id = "t2" />
<input type=button value = "弹窗" onclick ="fnA();" id = "btn1" />
<br/><br/><br/><br/>
返回值:
<input type = "text" id= "t3" />
<input type = "text" id= "t4" />
</body>
</html>
child.html:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebFormB.aspx.cs" Inherits="_5demo.ShowDig.WebFormB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<input type=text id = "tt1" value = "返回的值1"/>
<input type=text id = "tt2" value = "返回的值2"/>
<input type=text id = "t1" value = ""/>
<input type=text id = "t2" value = ""/>
</div>
</form>
<input type="button" value="returnValue" οnclick="test();">
</body>
</html>
<script language =javascript>
alert(window.dialogArguments.names[0]);
alert(window.dialogArguments.names[1]);
alert(window.dialogArguments.a );
document.getElementById("t1").value=window.dialogArguments.names[0] ;
document.getElementById("t2").value=window.dialogArguments.names[1] ;
// alert(window.dialogArguments.document.form1.t1.value)
window.dialogArguments.a = "Hello World"; //可以改变WebFromA里面的变量的值
function test()
{
var reval = new Array(3);
reval[0] = document.getElementById("tt1").value;
reval[1] = document.getElementById("tt2").value;
window.returnValue = reval;
window.close();
}
</script>