【发布时间】:2011-10-25 02:31:46
【问题描述】:
我有一个在 https 协议下运行的 iframe 代码,包含 iframe 的文档是 http。无法更改其中任何一个的协议。问题是当 iframe 中发生 JS 事件时,应该操作父级中的 DOM 节点。有没有人遇到过类似的问题,你是怎么解决的?
【问题讨论】:
标签: javascript http iframe https
我有一个在 https 协议下运行的 iframe 代码,包含 iframe 的文档是 http。无法更改其中任何一个的协议。问题是当 iframe 中发生 JS 事件时,应该操作父级中的 DOM 节点。有没有人遇到过类似的问题,你是怎么解决的?
【问题讨论】:
标签: javascript http iframe https
如果它们在同一个域中,您应该可以通过window.parent 访问它们
例如,触发点击
window.parent.document.getElementById('ele_id').click();
确保您的 iframe 包含在无协议网址中。例如:
<iframe src="//www.google.com" width="400" height="300" />
【讨论】: