javascript - FireFox 的父级 iframe 不起作用?

标签 javascript firefox iframe parent

我正在尝试从 iframe 更改输入变量(位于父窗口或主窗口中)的值。它在 IE8、Chrome 或 Safari 中工作正常,但在 FireFox 中不行...

这是我的代码:

parent.NameOfTheInputVariable.value=_value_;

我做错了什么?我读到 Firefox 不接受“父”窗口...我如何访问主窗口?

最佳答案

问题不在于parent,而是假设仅仅因为某些东西有名称就会有一个全局变量。这是 WebKit 采用的一种非标准 IEism(尽管我认为它可能只能在 Quirks 模式下工作,无论如何最好避免这种情况)。

parent.document.getElementsByName('NameOfTheInputElement')[0].value = ...;

...应该可以完成这项工作。

关于javascript - FireFox 的父级 iframe 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8041566/

相关文章:

javascript - 如何传递参数以形成 url Action?

javascript - 没有不必要的约束限制文本区域的输入

css - Firefox 边框之间的阴影和扭曲

javascript - 为什么这段代码在 Firefox 中运行缓慢?

javascript - Express 上 Jade 模板继承与外部模块的好策略

javascript - 建议文本输入字段

css - Firefox 支持 webkit 供应商前缀

jquery - 使用 jQuery、SEO 将远程内容加载到 div 元素中

javascript - iframe从php文件设置src值,而不在源代码中显示文件路径

javascript - 如何在另一个应用程序的 iframe 中包含 Angular 4 应用程序?