0

高さが固定で垂直スクロールバーのあるiframeを使用しています。iframe スクロールバーは、読み込まれたページの高さが iframe の高さよりも大きい場合にのみ表示されます。ブラウザのスクロールバーを非表示にして、iframe のスクロールバーのみを表示する必要があります。body{overflow:hidden} のようなものでブラウザーのスクロールバーを非表示にできることは知っていますが、これにより、ロードされたページに関係なくブラウザーのスクロールバーが非表示になるため、問題になります。私はjavascriptとjqueryでこのようなことを試しました

document.body.style.overflow="hidden"
$('body').css('overflow', 'hidden');

しかし、それが機能していません。お知らせ下さい

4

2 に答える 2

4

iframe 内では、以下のコードを使用してブラウザーのスクロールバーを非表示にすることができます。これを実現するための JS コードは次のとおりです。

window.parent.document.body.style.overflow="hidden";
于 2013-06-13T04:40:54.663 に答える
1

<script type="text/javascript">
 function yourclickfunction() {
 document.body.style.overflow = "hidden";
 }
</script>

于 2017-11-03T11:24:39.117 に答える