window.parent.frames在Firefox中不起作用

时间:2015-01-26 16:07:05

标签: javascript internet-explorer firefox

alert(window.parent.frames.toolbar.location)

Firefox中没有定义警报,IE工作正常。

2 个答案:

答案 0 :(得分:2)

使用此

alert(window.parent.frames[0].toolbar.location);

这应该有效。

正如我的评论所说。 window.frames是一个包含window中所有框架的列表。您需要选择正确的窗口,我猜这是一个索引为0的窗口。

答案 1 :(得分:1)

如果toolbaridname (i)frame,则在Chrome和FF中会有所不同。 .frames.id将引用实际的(i)框架元素(它没有location属性),.frames.name引用(i)框架内的window元件。在IE中,两者都引用(i)帧内的window

快速修复方法是在您的(i)框架元素中添加/仅使用name="toolbar"属性。