0

我有一个简单的(主)页面,里面有一个 iframe。
(主)页面有一个表单,我需要从 iframe 中访问它

我试图从 iframe 中引用主页中的表单元素。

我已经尝试了所有这些 - 但在 Chrome 浏览器中没有成功

top.document.getElementById('myform');
错误消息:无法调用未定义的方法“getElementById”

parent.getElementById('myform');
错误消息:对象 [object global] 没有方法 'getElementById'

parent.document.myform.mytextbox.value;
错误消息:无法读取未定义的属性 myform。

在 IE 中 - 我可以简单地在 IE 中工作

parent.document.myform.mytextbox.value;

如果它很重要:我在我的桌面上尝试这个,html 页面没有托管在任何网络服务器中。所以没有这样的域......

任何想法?我希望让它在 Firefox 中工作,并找到在 IE、Chrome、FireFox 中工作的东西

编辑
我也看到了这条消息(通过chrome的开发者工具):

阻止源为“null”的帧访问源为“null”的帧。协议、域和端口必须匹配。

这是问题的根本原因吗?

4

1 回答 1

0

尝试使用 iframe src="page.php?param=value" 和 onchange 函数

于 2013-07-14T13:45:39.063 回答