【发布时间】:2020-05-17 12:32:33
【问题描述】:
类似于下面的帖子:
我希望能够从根/父级将焦点传递给 iframe。
iframe 中可能成为焦点的任何内容都可以。
iframe.contentWindow.focus();
但是,iframe.contentWindow 不可访问,因为它是一个跨域框架。
【问题讨论】:
-
你不能访问它
-
如果你不控制iframe中的域,那么你就做不到。如果您确实控制了这两个域,那么您可以使用Window.postMessage() 在两者之间进行通信。这样您就可以在 iframe 中向页面发送消息,然后在 iframe 本身中设置焦点。
标签: javascript jquery google-chrome iframe cross-domain