gpt4 book ai didi

javascript - iframe 如何访问其父 DOM?

转载 作者:技术小花猫 更新时间:2023-10-29 12:09:34 25 4
gpt4 key购买 nike

<iframe> 中的脚本怎么可能?对包含它的页面有任何概念吗?框架中的脚本可以访问它之外的任何上下文吗?跨域呢?

到目前为止,我相信一个 <iframe> 完全对包含页面不可知,但我看到了一个与这种信念相矛盾的例子。

<iframe> 中究竟可以做什么,不能做什么?关于包含页面?

最佳答案

如果 iframe 的内容与其父级具有相同的域,您可以使用 parent.document.getElement... 从 iframe 访问父页面 DOM。

但是你不能跨域(甚至不能跨不同的子域),因为它会导致:

Uncaught DOMException: Blocked a frame with origin "https://example.com" from accessing a cross-origin frame.

关于javascript - iframe 如何访问其父 DOM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2620755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com