1

水平に分割された 2 つの iframe コンテンツを含むページがあります。左のものはツリー ビュー タイプで、そのサイズは最初はゼロです。右のものは常に表示されます。右側の iframe のコンテンツのサイズが大きくなると、スクロールバーが作成されます。iframe の垂直スクロールバーは表示されませんが、ブラウザーのスクロールバーは垂直スクロールに合わせて調整されます。

水平スクロールバーでも同じことができますか? scrolling=auto; の iframe があります。frameborder=0;height=100% など。私がチェックした問題の多くは、スクロールバーの非表示や整列の問題などです。私はこのようなものを見つけることができないようです。ご意見をお聞かせください。

ありがとう。

アップデート

jsFiddle リンク

このリンクでは、私のメインコンテンツにはスクロールバーがあり、ブラウザにもスクロールバーがあります。iframeではなくブラウザのスクロールバーを使いたいだけです。

4

1 に答える 1

1

What you need to do is to set the overflow of the inner element to hidden. This is possible using divs and other elements.

Unfortunately, this is not possible inside an iframe. The browser doesn't allow access to inner elements, because this could be a major security flaw, allowing you to inject your code into any page anywhere.

See this fiddle and look the message being logged in the console (better viewed in Firebug in Firefox).

What you can do, however, is to calculate the document height inside the iframe, and set the iframe height accordingly, avoiding the inner scroll bar. See this question.

Cheers, Apoc.

于 2012-08-31T21:58:29.493 に答える