2011-09-27 8 views
5

IE9でのみ発生する興味深い「問題」があります。IE9 iframeのスクロール

私たちのウェブサイトには、iframeを使用するフォームがいくつかあります(このフォームは、管理できない他のサイトにあります - 例はSalesforce.comです)。

スクロールアトリビュートは "no"に設定されています。これによりスクロールバーがオフになり、IE9を除くすべてのブラウザでスクロールすることができなくなります。

IE9では、iframeにフォーカスがあるときに、矢印キーをクリックしたり、ドラッグしたり、矢印キーを使用して、iframeをスクロールすることができます。

私の質問です:誰もこれを防ぐ方法を知っていますか?私はソースにアクセスできたら、divを作成してdivをiframeよりも狭く設定してコンテンツがオーバーフローしないようにすることができますが、iframeソースコードにアクセスすることはできません。

これに関するご提案はありますか?それは私にナッツを駆り立てています。私はそれが不可能だと言っているのです。

ありがとうございます!

+1

これは価値のあることですが、私はこの動作をさまざまなブラウザで見てきました。私はフレームがその中に含まれているページのサイズと同じではないと仮定していますか? – Brad

+0

+1、私はこの動作にも気付きました。 – Ben

答えて

4

iframeのスクロールアトリビュートを「いいえ」に設定すると、必要な場合でもそのiframeのスクロールがIEに表示されなくなります。

これを避けるには、スクロールが不要なiframeの内容を配置する必要があります。

+1

私はそれを言うことを憎むように、Suhas、私はあなたが正しいと思います。コンテンツは、それが含まれているiframeよりも小さいdiv内にある必要があります。 – Tim

関連する問題