大家帮我看看,为什么我在主窗体中去掉了id='one'之后,由子窗体向父窗体传值就不成功?而我是通过getElementsByName取值的得嘛!
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head><tittle></tittle></head>
<body>
<p name='one'>asdf</p>
<input type='button' value='New Window' onclick='newWindow()'>
<script language='javascript'>
function newWindow()
{
var newwin=window.open('','_blank','channelmode=yes,fullscreen=no,width=400px,height=300px');
var winhtml="<html><head><title>诗人的眼泪</title></head>";
winhtml=winhtml+"<body>";
winhtml=winhtml+"<input type='text' name='stuname'><br/>"+
"<input type='button' value='提交给主窗体' onclick='upToMain()'>";
winhtml+="</body></html>";
winhtml=winhtml+"<script language='javascript'>"+
"function upToMain(){ var inputvalue=document.getElementsByName('stuname')[0].value;"+
"opener.document.getElementsByName('one')[0].innerText=inputvalue; return true;}"+
"<"+"/script>";
newwin.document.write(winhtml);
}
</script>
</body>
</html>