从iframe中删除焦点?

时间:2015-07-22 10:14:08

标签: javascript php jquery iframe focus

我有这段代码:

<iframe src="/go/afflink.php" width="100%" height="400px" seamless="seamless" scrolling="yes" frameborder="0"></iframe>

显然afflink.php是指向外部网站的会员链接,因此我无法访问该网站。

iframe位于我的评论页面的底部。问题是每当我打开页面时,浏览器会向下滚动到底部以显示iframe。我希望浏览器忽略焦点。我该怎么办?

我搜索了stackoverflow并且没有关注其他元素的问题&#39;似乎对我有用。

1 个答案:

答案 0 :(得分:0)

如果假设iframe未在同一个域中提供..您可以将任何其他可聚焦的dom元素放在页脚中的iframe之后将自动对焦设置为true。如果这不起作用,请在父主窗口中尝试以下操作:

$(window).on('load', function() {
    setTimeout(function(){$("body").focus()}, 100);
});

或者通过vanilla JS

window.onload = function() {
    document.getElementById("some-focusable-element-from-parent-window").focus();
};