能否从父页面的javascript中访问iframe的javascript对象?
能否从父页面的javascript中访问iframe的javascript对象?
尝试这样做。我假设您的iFrame的id为"targetFrame"
,您想要调用的对象是targetObject
,并且它们拥有相同的域名。如果它们不是相同的域名,我认为这是不可能的。
document.getElementById('targetFrame').contentWindow.targetObject
alert( window.frames[0].variable_name );
它将显示来自第一个iFrame的变量variable_name的值。可以使用frame列表的索引来访问跨帧的变量值。
variable_name
声明为var variable_name;
而不是let variable_name;
时才有效。MDN:"let
与var
不同,不会在全局对象上创建属性。" - cxw