Javascript 在chrome中:防止带有input.focus的iframe滚动主窗口

Javascript 在chrome中:防止带有input.focus的iframe滚动主窗口,javascript,google-chrome,iframe,Javascript,Google Chrome,Iframe,这种情况仅在chrome中发生: 以任何网页为例,在窗口边界下方的底部添加一个,这样就有了一个滚动条 在iframe中,有一个向输入添加一个focus()事件。 e、 g: 设置超时( 函数(){ $(“#输入”).focus(); }, 5000 ); 父窗口(甚至来自不同的域)滚动到iframe 有没有办法防止这种情况发生 我测试了你的小提琴,不仅在chrome浏览器中,而且在所有浏览器中都观察到了上述行为。无论是否在Iframe中,这都是一种预期行为。 <script>

这种情况仅在chrome中发生:

以任何网页为例,在窗口边界下方的底部添加一个
,这样就有了一个滚动条

在iframe中,有一个
向输入添加一个
focus()
事件。 e、 g:


设置超时(
函数(){
$(“#输入”).focus();
},
5000
);
父窗口(甚至来自不同的域)滚动到iframe

有没有办法防止这种情况发生


我测试了你的小提琴,不仅在chrome浏览器中,而且在所有浏览器中都观察到了上述行为。无论是否在Iframe中,这都是一种预期行为。
<script>
setTimeout(
    function(){
        $("#input").focus();
    },
    5000
);
</script>