【发布时间】:2021-10-08 15:38:38
【问题描述】:
我正在尝试在 iframe 加载后在 iframe 中运行一些 javascript,但遇到了问题。我不确定这是否意味着我对正在发生的事情的概念是错误的,还是我的代码是错误的。
我想要做的是在 iframe 环境中加载一个 javascript 文件,然后调用一个函数。 (iframe 内容是使用单个文件捕获并从我的服务器提供的静态网页。我希望能够为 iframe 页面中的图像弹出菜单)。这是可能的,还是出于安全考虑而被阻止?我可以从 iframe 中获取 contentDocument 并查看其中的内容,但不对其进行任何更改。向 iframe 添加加载事件侦听器在顶级 DOM 中运行,而不是 iframe。
一个丑陋的解决方法是在我提供的每个 html 文件中添加一行加载脚本,但我不愿意这样做,因为它看起来有点脆弱。这是我唯一的选择吗?
【问题讨论】:
标签: javascript iframe dom-events