javascript - 从 iframe 中触发子 iframe 的关闭事件,但不存储/传递 iframe 元素 ID?
问题描述
假设窗口 A 和子 iframe B,都在同一个域中。
如何从子 iframe 本身访问 iframe 元素?
最终目标是在不传递/存储有关 iframe 的 ID/名称信息的情况下关闭子 iframe (B)。理想情况下,有一个从子 iframe 到父窗口的回调,并且这个回调函数包含对子 iframe 的引用。然后父级调用remove
这个引用。
无需传递/存储与子 iframe 相关的 ID 信息。
这可能吗?
解决方案
window.frameElement
让您访问该iframe
元素。
推荐阅读
- node.js - 如何从 ALB 中为 lambda 函数捕获事件并从中提取“主机”?
- xml - 将值列出到 xpath 中的多行
- c# - 如何配置两个 JSON 序列化器并根据路由选择正确的一个
- ios - 斯威夫特:为什么点击手势识别器不是每次都有效?
- visual-studio-2013 - Visual Studio 2013 数据集设计器刷新关系
- javascript - JavaScript:使用 jQuery 注入 CSS 代码
- inkscape - 沿路径段移动节点
- kotlin - Kotlin 编译器:字节码中的`nop`
- chart.js - 从散点图扩展的自定义散点图变成折线图
- eclipse - GitHub OAuth 未配置。在 che.properties 文件中配置 OAuth