Принудительная горизонтальная прокрутка в iFrame в IE6, когда загруженная страница подавляет - PullRequest
0 голосов
/ 07 февраля 2011

Имейте клиента с приложением киоска, который загружает сайт крупного отеля в iframe в IE6. Страница шире и длиннее, чем iframe. Установка scrolling="yes" или scrolling="auto" приводит к появлению полос прокрутки во всех современных браузерах, но IE6 показывает только вертикальные полосы прокрутки, и мы застряли с ним в киоске. IE6 даже не показывает отключенную горизонтальную полосу прокрутки.

Моя текущая попытка не имеет прокрутки или размеров, кроме как в этом атрибуте стиля:

    style="overflow-x:scroll; overflow-y:scroll; 
   -ms-overflow-x:scroll; -ms-overflow-y:scroll; width:858px; height:715px" 

Но IE6 все еще не показывает даже отключенную горизонтальную полосу прокрутки. Интересно, что я могу уменьшить ширину с 858 до 100 пикселей и никогда не получать горизонтальную полосу прокрутки.

/ * ВАЖНОЕ ОБНОВЛЕНИЕ * /
По предложению Krumelur я загрузил другие страницы и обнаружил, что они будут прокручиваться, поэтому я проверил CSS на странице Holiday Inn, которую мы загружаем, и нашел html {overflow-x:hidden\9;}

Поэтому я попытался добавить !important к своим стилям, но это не помогло.

Любой совет?

Ответы [ 2 ]

2 голосов
/ 07 февраля 2011

Попробуйте указать "horizontalscrolling = yes" в iframe.Если это не поможет, поместите iframe в div и установите переполнение div в auto.В противном случае я предполагаю, что страница, отображаемая в iframe, подстраивается под ширину кадраВы пробовали другую страницу?

1 голос
/ 07 февраля 2011

попробуйте scrolling="yes" horizontalscrolling="yes" verticalscrolling="yes" в вашем теге iframe

...