2011-09-27 85 views
5

我有一個有趣的「問題」,只發生在IE9。IE9 iframe滾動

我們的網站上有一些使用iframe的表單(這些表單存在於我們無法控制的其他網站上 - 例如Salesforce.com)。

滾動屬性設置爲「no」。這會關閉滾動條並阻止在除IE9之外的所有瀏覽器中滾動。

在IE9中,當iframe具有焦點時,用戶仍然可以通過單擊並拖動或使用箭頭鍵在iframe中滾動。

我的問題是:有誰知道一種方法來防止這種情況?我假設如果我有權訪問源代碼,我可以創建一個div並將div設置爲比iframe窄,以便內容不會溢出,但我無法訪問iframe源代碼,所以這不是一個選項。

對此有何建議?這一直在推動着我的堅持,我接近說這是不可能的。

謝謝!

+1

對於它的價值,我已經在各種瀏覽器中看到了這種行爲。我假設該框架與其中包含的頁面大小不同? – Brad

+0

+1,我也注意到了這種行爲。 – Ben

回答

4

將iframe的滾動屬性設置爲「no」只會隱藏在該iframe的IE中出現的滾動條,即使它們是需要的。

爲了避免這種情況,您必須安排iframe的內容,以便不需要滾動條。

+1

儘管我討厭這麼說,Suhas,我認爲你是對的。內容需要位於小於其包含的iframe的div內。 – Tim