gpt4 book ai didi

javascript - 如何在 Javascript 中以编程方式从 iframe 获取父窗口的焦点

转载 作者:行者123 更新时间:2023-11-29 16:16:00 30 4
gpt4 key购买 nike

有些网站在窗口加载时将焦点设置在元素上。如果我 iframe 该网站,似乎无法以编程方式将焦点设置在父窗口上。这只发生在 IE (9) 和 Firefox (19) 上,Opera/Safari/Chrome 都可以。

<script>
window.onload = function() {
setTimeout(function() {
// this does not focus #foo
document.getElementById("foo").focus();
// or more seconds that enough to see the iframe focus
}, 3000);
};
</script>
<input id="foo" type="text" value="foo" /><br />
<iframe width="800" height="500" src="http://www.bing.com" />

有人知道这个问题的解决方法吗?

最佳答案

得到答案,现在它适用于所有浏览器

<script>
window.onload = function() {
// blur the iframe
document.getElementById("bing").blur();
// set focus on #foo
document.getElementById("foo").focus();
// when iframe tries to focus, focus #foo
document.getElementById("foo").onblur = function() {
this.focus();
};
};
</script>
<input id="foo" type="text" value="foo" /><br />
<iframe id="bing" width="800" height="500" src="http://wwww.bing.com" />

关于javascript - 如何在 Javascript 中以编程方式从 iframe 获取父窗口的焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15792620/

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