js的document.getElementById问题?

<html><head><scriptlanguage="javascript"><!--varnewWindow;functiontest(){newWindow=wi... <html>
<head>
<script language="javascript">
<!--
var newWindow;
function test(){
newWindow=window.open("newWindow.html","_blank");
}
function test1(){
//newWindow.$("spanid2").innerHTML=$("info").value;
newWindow.document.getElementById("spanid2").innerHTML=$("info").value;
}

function $(id){
return document.getElementById(id);
}
// alert(newWindow.document.getElementById("spanid2"));// 网页错误详细信息 'newWindow.document' 为空或不是对象

//-->
</script>
</head>
<body>
<span>我是父窗口 </span><input type="button" value="打开新窗口" onclick="test()"/>
<input type="text" id="info" value=""/>
<input type="button" value="发送给子窗口" onclick="test1()"/>
接收到的信息: <span id="spanid1">信息</span>
</body>
</html>
在执行newWindow.$("spanid2").innerHTML=$("info").value;和
alert(newWindow.document.getElementById("spanid2"));提醒'newWindow.document' 为空或不是对象。程序不能执行,而改成这样就可以,这是哪里错了?
展开
 我来答
单身Mvp
2013-12-11 · TA获得超过245个赞
知道小有建树答主
回答量:240
采纳率:100%
帮助的人:151万
展开全部
newWindow=window.open("newWindow.html","_blank");
这句话是有问题的。模态窗口关闭才会给返回值。
追问
模态窗口不是很明白,但谢谢您的回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式