如何从子iframe访问父dom元素?

时间:2013-10-23 03:50:12

标签: javascript

父域名是

example.com/abc/

和iframe的域名是

abcd.example.com/hhh/.

是否可以访问父级的dom元素?

2 个答案:

答案 0 :(得分:4)

有可能吗?是。但只有你有权这样做。你控制这两个领域吗?如果没有,那么,不,由于跨域安全限制,这是不可能的。

假设您可以控制两个站点,可以使用window.postMessage来促进此通信。

请参阅this

答案 1 :(得分:1)

是的,您可以访问它,直到两者都在同一个域中。

要从iframe访问父元素,您可以在子元素中使用javascript,如下所示:

parent.document.getElementById('elem');

访问任何全局元素:

var a=parent.a