iframe에서 호스팅되는 웹 페이지가 있습니다. 이 페이지 만 수정하고 포함 페이지는 수정할 수 없습니다.Firefox iframe 스크롤 문제
기본적으로 내 페이지의 스크롤바는 사용할 수 없지만 내 페이지 크기가 특정 임계 값을 초과하면 세로 스크롤 막대를 사용하도록 설정해야합니다. 다음 코드는 모든 브라우저하지만, 파이어 폭스에서 작동하는 것 같다 :
<html xmlns="http://www.w3.org/1999/xhtml" >
<head><title>My title</title></head>
<body id="pageBody" onload="setScrollbar();">
</body>
</html>
파이어 폭스가 style.overflow의 = '스크롤'을 무시하고있는 것 같다 :
function getDocHeight() {
var D = document;
return Math.max(
Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
Math.max(D.body.clientHeight, D.documentElement.clientHeight)
);
}
function setScrollbar() {
if (getDocHeight() > 5000) {
pageBody.style.overflow = 'scroll';
}
}
여기 내 HTML입니다. 좋은 검색을 해봤는데 해결책을 찾을 수없는 것 같습니다. 어떤 아이디어?