используйте панель прокрутки браузера вместо полосы прокрутки iframe

У меня есть страница с двумя содержимым iframe, которые разбиваются по горизонтали. Левый - это тип дерева и его размер изначально равен нулю. Правильный отображается всегда. Когда размер содержимого в правой части iframe увеличивается, он создает полосу прокрутки. Вертикальная полоса прокрутки не показана для iframe, но панель прокрутки браузера настраивается для вертикальной прокрутки.

Можно ли это сделать и с горизонтальной полосой прокрутки? У меня есть iframes как scrolling = auto; frameborder = 0; height = 100% и т.д. Многие из проблем, которые я проверил, говорят, как скрытие полосы прокрутки или проблемы с выравниванием. Кажется, я не могу найти что-то подобное. Пожалуйста посоветуй.

Благодарю.

ОБНОВИТЬ

Ссылка jsFiddle

в этой ссылке у моего основного контента есть полоса прокрутки, и у браузера есть полоса прокрутки. Я просто хочу использовать полосу прокрутки браузера, а не iframe.

+1
источник поделиться
1 ответ

Что вам нужно сделать, так это установить переполнение внутреннего элемента в скрытое. Это возможно с помощью div и других элементов.

К сожалению, это невозможно в iframe. Браузер не разрешает доступ к внутренним элементам, потому что это может быть основным недостатком безопасности, позволяющим вам вводить код на любую страницу в любом месте.

Посмотрите эту скрипку и посмотрите, как сообщение регистрируется на консоли (лучше всего просматривается в Firebug в Firefox).

Однако вы можете вычислить высоту документа внутри iframe и соответственно установить высоту iframe, избегая внутренней полосы прокрутки. См. Этот вопрос.

Cheers, Apoc.

+1
источник

Посмотрите другие вопросы по меткам или Задайте вопрос