提问人:eluc 提问时间:9/19/2023 最后编辑:eluc 更新时间:9/19/2023 访问量:42
确定当前 iframe ID/名称
Determine current iframe ID/name
问:
我有一个案例,根据某些条件,应该在两个不同的 iframe 中加载 php 页面。 我需要从页面内部获取当前 iframe(获取框架 ID 或名称) 我尝试了几个jquery/javascript脚本,但没有成功, 有人应该帮我吗?
答:
1赞
Quentin
9/19/2023
#1
一般(同源)方法是:
- 生成唯一标识符并将其存储在 iframe 内的
文档
对象上 - 使用父文档访问
父
文档 - 查询所有 iframe
- 检查每个
contentDocument
是否具有匹配的 UUID - 从匹配的 iframe 中获取 ID 或名称
如果您正在处理跨域帧,这将不起作用。
在查询字符串中传递信息会更容易。
<iframe src="https://www.example.com/foo.php?id=xyz"></iframe>
评论