IE9 iframe滚动

时间:2011-09-27 19:52:22

标签: javascript html css iframe

我有一个有趣的“问题”,只发生在IE9中。

我们的网站上有一些使用iframe的表单(表单存在于我们无法控制的其他网站上 - 例如Salesforce.com。)

滚动属性设置为“no”。这会关闭滚动条并阻止在除IE9 之外的所有浏览器中滚动。

在IE9中,当iframe具有焦点时,用户仍然可以通过单击并拖动或使用箭头键在iframe中滚动。

我的问题是:有没有人知道防止这种情况的方法?我假设如果我可以访问源代码我可以创建一个div并将div设置为比iframe更窄,这样内容就不会溢出,但我无法访问iframe源代码,所以这不是一个选项

对此有任何建议吗?这让我疯了,我接近说这是不可能的。

谢谢!

1 个答案:

答案 0 :(得分:4)

将iframe的滚动属性设置为“no”只会隐藏在iframe中出现的iframe,即使它们是需要的。

为避免这种情况,您必须安排iframe的内容,以便不需要滚动。