从iframe中获取父文档中的目标DOM节点

Target DOM nodes in the parent document from an iframe

本文关键字:目标 DOM 节点 iframe 获取 文档      更新时间:2023-09-26

我有一个在https协议下运行的iframe代码,包含iframe的文档是http。两者的协议都不可能更改。问题是,当JS事件发生在iframe中时,父节点中的DOM节点应该被操纵。有人遇到过类似的问题吗?你是如何解决的?

如果它们在同一域中,您应该能够通过window.parent访问它们

示例,触发点击
window.parent.document.getElementById('ele_id').click();

确保您的iframe包含一个无协议的url。例如:

<iframe src="//www.google.com" width="400" height="300" />