Iframe всегда показывает полосы прокрутки в IE7 - PullRequest
10 голосов
/ 24 мая 2010

Возникла раздражающая проблема в IE7.У меня есть веб-сайт, на котором в нижней части каждой страницы есть Ифраме, и я не могу скрыть полосы прокрутки.Это только в IE7, все остальные браузеры, которые я тестировал, в порядке.

У меня есть scrolling = "no" и установлено переполнение: скрыто;все еще не работает, хотя.

Если кто-нибудь получит что-нибудь, что он мог бы предложить, я был бы очень рад

http://www.keyscape.co.uk - это сайт

Приветствия Мартин

Ответы [ 3 ]

17 голосов
/ 01 февраля 2011

добавление scroll = "no" в тело моей целевой страницы iframe сработало для меня. В общем, вот еще одна дополнительная фраза, которую я добавил в свой iframe для различных браузеров, возможно, это поможет кому-то еще:

Исходный код iFrame HTML:

<body style="overflow:hidden;" scroll="no">

тег iFrame на странице:

<iframe width="280" height="196" src="http://dev.example.com/source.html"
style="overflow:hidden;" marginheight="0" marginwidth="0" frameborder="0">
</iframe>
7 голосов
/ 24 мая 2010

Попробуйте установить для тега BODY содержимого IFRAME значение <BODY scroll="no"> и добавьте следующий CSS-код страницы содержимого:

html 
{ 
     overflow:hidden; 
}
2 голосов
/ 11 декабря 2012

Используя jQuery с родительской страницы

<script type="text/javascript">
$('#iframeid').contents().find('body').css('overflow', 'hidden');
$('#iframeid').contents().find('body').attr('scrolling', 'No');
</script>

Используйте это, оно должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...