我创建了一个动态生成多个嵌套iframe的应用程序。在我的结构中,我有一个iframe名称为" list"以及与ID属性相同的值。我的名字是" " ,在Chrome中,当我尝试检查其名称时,如下所述: " parent.content0.list" 或 parent.frames [' content0']。frames [' list']
当我使用iframe的索引时,只有我得到它的名字,如下所示 &#34; parent.content0.frames [0]&#34; 或 parent.frames [&#39; content0&#39;]。frames [0] < / p>
我的所有iframe都有相同值的name和Id属性。
另外,在chrome和Mozilla中,当我在调试器上尝试下面的代码行时,我得到iframe而不是window对象: 的 parent.frames [&#39; content0&#39]。帧[&#39;列表&#39;] 但索引路径给出了窗口对象 的 parent.frames [&#39; content0&#39]。帧[0]
检查附加的屏幕截图以获得更多说明。 check this image
如果您需要任何其他详细信息,请与我们联系。
不知道为什么索引为0的iframe在我的代码中存在此问题。所有其他iframe和索引iframe都可以访问并返回正确的值。
由于这个原因,我的表单目标也没有按预期工作,因为我的表单具有与目标相同的iframe名称。
任何人都可以帮我理解这种行为吗?
注意:独立代码为我提供了正确的名称,但动态创建的iframe [0]会产生问题。