2009-11-04 3 views
0

다양한 url을 가리킬 수있는 iframe을 표시하려고하고 있으며 동적으로 크기를 조정하여 스크롤 막대없이 내용을 표시하려고합니다.스크롤바를 피하기위한 최소 iframe 크기?

어떻게 이러한 치수를 찾을 수 있습니까?

+0

사이트 간 연결은 문제가되지 않습니다. 모든 HTML은 동일한 사이트입니다. 나는 단지 각각을 조정하거나 미리 계산하는 것을 피하려고합니다. 이것은 이미 사용 가능한 것으로 기대됩니다. – HappyFunBall

+0

최고가 지금까지 : jQuery ("body"). 높이() jQuery ("본문") 너비는 – HappyFunBall

+0

입니다. – mahemoff

답변

0

나는 이것이 가능하지 않다고 생각합니다. 대부분의 사이트는 콘테이너에 맞게 콘텐트의 크기를 조정하므로 내용에 맞게 콘테이너의 크기를 조정하는 것이 좋지 않습니다. 또한 단일 출처 정책으로 인해 다른 사이트에서 제공되는 iframe에로드 된 페이지를 자바 스크립트가 검사 할 수 없으므로 스크롤해야하는지 여부를 알 수 없을 수도 있습니다. 아닙니다.

미리 크기를 계산하여 근사값을 구할 수 있지만 브라우저의 개체 크기가 브라우저에서만 제어되기 때문에 추측 일 수도 있습니다. 예를 들어 사용자가 큰 글꼴 크기를 선택하면 iframe을 확장 할 수있는 크기가 없어서 스크롤하지 않고도 전체 페이지를 볼 수있을 정도로 커질 수 있습니다.

0

iframe과 웹 사이트 간 통신을 통해서만 가능합니다. 이것은 OpenSocial 가젯이 사용하는 기법입니다. 이는 iframe과 상위 항목 모두가 제어 할 수있는 경우에만 가능합니다.이 경우 HTML5 cross-window messagingfall back to other cross-domain hacks을 사용할 수 있습니다. 브라우저가이를 처리 할 수없는 경우

사이트를 직접 당겨 내용을 제공함으로써 iframe을 피할 수도 있습니다. 이는 매우 제한된 수의 사이트, 대부분 정적이고 정적 인 사이트, 심지어 그때까지도 이상적이지 않은 사이트에서만 가능합니다.

관련 문제