javascript window.open不能操作新打开的窗口的数据

<html><head><title>操作新打开窗口中的数据</title></head><body><formname="myForm"><inputtype="tex... <html>
<head>
<title>操作新打开窗口中的数据</title>
</head>
<body>
<form name="myForm">
<input type="text" name="myText1"><br>
<input type="text" name="myText2"><br>
<input type="button" value="查看效果" onClick="openWindow()">
</form>
<script language="javascript" type="text/javascript">
<!--
myForm.myText1.value = "第一个文本框";
myForm.myText2.value = "第二个文本框";

function openWindow()
{
var myWin = window.open("demo7.html","","width=400,height=300");

myWin.myForm.myText1.value = "由父级窗口输入的文字:第1个文本框";
myWin.myForm.myText2.value = "由父级窗口输入的文字:第2个文本框";
}
-->
</script>
</body>
</html>

demo7的代码
<html>
<head>
<title>新打开的窗口</title>
</head>
<body>
<form name="myForm">
<input type="text" name="myText1" size="40"><br>
<input type="text" name="myText2" size="40"><br>
</form>
</body>
</html>

在chrome、ff、IE打开demo7,文本框都没反应,但是在遨游里却能成功设置值 ,js高手们帮帮忙,谢谢啦。。。。orz
展开
 我来答
hake303
2010-04-26
知道答主
回答量:23
采纳率:0%
帮助的人:20.7万
展开全部
我用IE打开你的代码进行测试是没问题的,我的IE用的是IE7,不知道你的IE版本是多少?
你可以将
myWin.myForm.myText1.value = "由父级窗口输入的文字:第1个文本框";
myWin.myForm.myText2.value = "由父级窗口输入的文字:第2个文本框";
改成
myWin.document.getElementById("myText1").value = "由父级窗口输入的文字:第1个文本框";
myWin.document.getElementById("myText2").value = "由父级窗口输入的文字:第1个文本框";
试试看
勇气和激情
2010-04-26 · TA获得超过466个赞
知道小有建树答主
回答量:750
采纳率:100%
帮助的人:264万
展开全部
有些东西是不是应该给后台的程序员来做
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式