我的程序是这样的:
在A页面用windows.open打开B页面,然后在B页面中选中一个值返回到A页面中,用的是window.opener.document.getElementById(organID).value = idvalue,
并且在A页面中确实存在ID为organID的控件,一直提示window.opener.document.getElementById(organID)为空或不是对象,求高手帮忙解决
这段代码是一开始我在其他页面使用的,一直没有问题,我就新做了这两个页面之后,就出现问题了,感觉有点莫名其妙的
1、窗口打开方式找不到window.opener了
2、语句window.opener.document.getElementById(organID)中organID的值没传对
A页面与B页面是在同一个域名下吗?你用的是什么浏览器测试的?
是在同一个域名下,我用的是IE
@汵凊沫沫: 测试一下window.opener.document是不是为空?
在父页面测试document.getElementById(organID).value = idvalue,再alert它的值,看是否正确。
在子页面测试alert(window.opener)
用top.document.getElementById(organID)
在父窗体定义一个函数A(para);
打开窗体调用的方法是:window.opener.A(3333);