gpt4 book ai didi

javascript - 专注于 iFrame onLoad 中的元素?

转载 作者:可可西里 更新时间:2023-11-01 14:57:31 31 4
gpt4 key购买 nike

所以我有一个包含表单的 iFrame。我希望页面在加载时专注于输入元素“foo”。有没有办法做到这一点?

最佳答案

如果您的 iframe 具有与父文档具有相同域的 src 属性,那么它很简单:

<iframe src=" ... " onload="document.getElementById('foo').focus();"></iframe>

但如果不是,那么你的“同源策略”有问题:

1. 如果您有权在 iframe 中修改文档(我的意思是如果您可以在那里添加一些 javascript 代码)这有点棘手但可能(这里有一篇关于此的好文章:http://softwareas.com/cross-domain-communication-with-iframes)
2. 如果您的 iframe 中有第 3 方网站,则不可能
(唯一的方法是使用一些 dns+document.domain 技巧,但它们非常丑陋)

关于javascript - 专注于 iFrame onLoad 中的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5906001/

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