2011-02-07 1 views
0

IE6에서 iframe에 주요 호텔 사이트를로드하는 키오스크 앱 클라이언트가 있습니다. 페이지는 iframe보다 넓고 길다. scrolling="yes" 또는 scrolling="auto"으로 설정하면 모든 최신 브라우저에 스크롤바가 표시되지만 IE6에는 세로 스크롤 막대 만 표시되며 키오스크에는 고정되어 있습니다. IE6에서는 비활성화 된 가로 스크롤 막대가 표시되지 않습니다.로드 된 페이지가 표시되지 않을 때 IE6에서 iFrame의 가로 스크롤 강제 실행

나의 현재 시도는이 스타일 속성을 제외하고 더 스크롤이나 크기가 없습니다 :

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

그러나 IE6는 여전히 심지어 장애인 가로 스크롤 막대를 표시하지 않습니다. 흥미롭게도 나는 너비를 858px에서 100px로 설정할 수 있고 결코 수평 스크롤바를 얻을 수 없다.

/* 중요 UPDATE */
당 크럼 루르의 제안 나는 다른 페이지를로드 그들은 우리가로드 홀리데이 인 페이지에서 CSS를 확인 그래서 스크롤 것이 발견 html {overflow-x:hidden\9;}

그래서 난에 !important를 추가하는 시도 발견 내 스타일은 좋지 않았다.

어떤 조언이 필요합니까?

답변

2

"horizontalalscrolling = yes"를 iframe에 지정하십시오. iframe을 div에 넣고 div의 오버플로를 auto로 설정하면 도움이되지 않습니다. 그렇지 않으면 iframe에 표시 할 페이지가 프레임 너비에 맞게 조정됩니다. 다른 페이지를 사용해 보셨습니까?

+0

여러 가지 방법으로 잘못된 브라우저를 스킨하십시오! 감사! 매력처럼 일했습니다! – jerrygarciuh

+0

어느 것이 효과가 있었습니까? "horizontalalscrolling"또는 DIV 속임수? – Krumelur

1

시도해보십시오. iframe 태그

+0

IE6 동작이 변경되지 않았습니다. 답변 감사합니다! – jerrygarciuh

+0

Krumelur가 제안한 것을 시도하고 너비와 높이가 고정 된 div를 만들고 자동으로 오버플로를 설정하고 iframe을 너비와 높이가 100 % 인 div에 넣습니다. –

관련 문제