我发现这点流行的 javascript 在 IE10 中不起作用。我没有创建它,但正在维护一个实现它的站点。想知道有没有其他人遇到过。似乎 Document.getElemsntById('frame').onload 事件不起作用,但 window.resize 事件起作用。初始帧加载的含义它不会重新调整大小,但是当我对窗口执行任何操作时它会。它只是在 iframe 中打开的 pdf。在 Win 7 和 8 机器上,除 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>