window.returnValue结一个表单值为什么会返回"undefine"值,程式代码如下:
test.html
<HTML>
<HEAD>
<title>date1</title><script language ="javascript" type ="text/javascript">var names;
function show(){ names=showModalDialog("test2.html",window,"dialogHeight:300px,dialogWight:300px");
}
function up()
{
document.getElementById ("named").innerText=names;
}
</script></HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<FONT face="宋体"><INPUT style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 8px" type="text" id ="named"><INPUT style="Z-INDEX: 102; LEFT: 32px; POSITION: absolute; TOP: 56px" type="button" value="Button" onclick="show()"></FONT>
</form>
</body>
</HTML>
test2.html<HTML>
<HEAD>
<title>date2</title><script language="javascript" type="text/javascript">function getd()
{
var dater =dialogArguments;
window.returnValue=document.getElementById("docu").value;
dater.up();
}</script>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<FONT face="宋体">
<INPUT style="Z-INDEX: 101; LEFT: 56px; POSITION: absolute; TOP: 56px" type="button" value="Button"
onclick="getd();window.close();"></FONT><INPUT id="docu" style="Z-INDEX: 102; LEFT: 8px; POSITION: absolute; TOP: 8px" type="text">
</form>
</body>
</HTML>
test.html
<HTML>
<HEAD>
<title>date1</title><script language ="javascript" type ="text/javascript">var names;
function show(){ names=showModalDialog("test2.html",window,"dialogHeight:300px,dialogWight:300px");
}
function up()
{
document.getElementById ("named").innerText=names;
}
</script></HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<FONT face="宋体"><INPUT style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 8px" type="text" id ="named"><INPUT style="Z-INDEX: 102; LEFT: 32px; POSITION: absolute; TOP: 56px" type="button" value="Button" onclick="show()"></FONT>
</form>
</body>
</HTML>
test2.html<HTML>
<HEAD>
<title>date2</title><script language="javascript" type="text/javascript">function getd()
{
var dater =dialogArguments;
window.returnValue=document.getElementById("docu").value;
dater.up();
}</script>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<FONT face="宋体">
<INPUT style="Z-INDEX: 101; LEFT: 56px; POSITION: absolute; TOP: 56px" type="button" value="Button"
onclick="getd();window.close();"></FONT><INPUT id="docu" style="Z-INDEX: 102; LEFT: 8px; POSITION: absolute; TOP: 8px" type="text">
</form>
</body>
</HTML>
function show() { names=showModalDialog("test2.html",window,"dialogHeight:300px,dialogWight:300px");
up();
} function getd()
{
//var dater =dialogArguments;
window.returnValue=document.getElementById("docu").value;
//dater.up();
}