吴伟贤のBlog

Feed Rss

子窗口传值给父窗口时,window.opener.document为空或不是对象的错

07.29.2010, js, by .

解决办法:

使用window.open(url, "选择查询内容","height=600, width=250, top=100, left=200,z-look=yes,toolbar=no, menubar=no, scrollbars=yes, resizable=no ,alwaysRaised=yes, location=no, status=no" );

报错的原因是:开始使用的

window.showModalDialog(url,"选择查询内容",’dialogWidth=250px;dialogHeight=600px;center:1;scroll:1;help:0; status:0′);

这个好像不能做为父子窗口来传递数据。

我的子窗口中是一棵动态树,我要双击末节点,把节点的值传递给父窗口的<input>里JS函数:

function getValue(name,Nvalue){  //用于双击获取字段的值
window.opener.document.getElementByIdx(name).value =Nvalue;
window.close();
}

name是父窗口中input的id值,Nvalue是双击的节点的名称。

评论已关闭。