2013-07-09 2 views
0

IE10에서 인기있는 javascript가 작동하지 않습니다. 나는 그것을 만들지 않았지만 이것을 구현하는 사이트를 유지하고있다. 다른 누군가가 그것을 발견했는지 궁금합니다. Document.getElemsntById ('frame'). onload 이벤트가 작동하지 않지만 window.resize 이벤트가 발생합니다. 초기 프레임로드에서의 의미는 크기가 변경되지 않지만 윈도우에 대해 아무 것도하지 않으면 의미가 있습니다. 그것의 단지 iFrame에서 여는 PDF. Win7과 8 머신 모두 IE10을 제외한 모든 브라우저에서 문제가 없습니다.iframe의 크기가 조정되지 않음 IE10

<script type="text/javascript"> 
    function resizeIframe() { 
    var height = document.documentElement.clientHeight; 
    height -= document.getElementById('frame').offsetTop; 
    height -= 250;   
    document.getElementById('frame').style.height = height +"px"; 
    }; 
    document.getElementById('frame').onload = resizeIframe; 
    window.onresize = resizeIframe; 
</script> 

답변

0

죄송합니다. 질문에 너무 애매한 경우 죄송합니다. 나는 이것을 구글과 비슷한 상황을 발견했지만 정확하게 나의 것과는 다르다. 나는 높이 var를 경고하고 조건부로 검사했고 브라우저가 크기 조절 기능 만 실행한다고 말했듯이 다른 모든 브라우저는 괜찮았다. 왜 그런지는 모르겠지만 onload 이벤트에서 빈 괄호를 호출에 추가하기로 결정했습니다.

document.getElementById('frame').onload = resizeIframe(); 
관련 문제