javascript - 如何在窗口大小调整时调整 iframe 大小

标签 javascript css iframe resize window

我正在尝试在窗口调整大小时调整 iframe 元素的大小,如下所示:

Link to jsfiddle

唯一的区别是,在我的原始代码中,我有 pdf 文档作为 src,但没有苹果网站。

src='link-to-local-pdf'

我希望它在窗口调整大小时分别调整 iframe 本身的大小,而不是在窗口上添加滚动,而仅在 iframe 上添加滚动。你能帮忙吗?

最佳答案

希望我正确理解了你所追求的。 下面是一个页面示例,其中 iframe 始终适合其父窗口。

工作示例:http://jsfiddle.net/My6mj/

JavaScript:

// set initial size
$( document ).ready(SetIframeSize);

// resize on window resize
$(window).on('resize', SetIframeSize);

function SetIframeSize(){
    $("#external").width($(window).width() - 18); // added margin for scrollbars
    $("#external").height($(window).height() - 35);
}

html:

<div>
    <br/>
    <div id="iframe-wrapper" align="center" style="z-index: 0">
        <iframe id="external" src="http://www.apple.com/">dada</iframe>
    </div>   
</div>

CSS:

body {
    overflow:hidden;
}

关于javascript - 如何在窗口大小调整时调整 iframe 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20568997/

相关文章:

javascript - OnReadyStateComplete 不会在 IFrame 上触发

javascript - 数据表导出至excel

javascript - CoffeeScript 中的动态类生成

html - 使用 bootstrap 将图像居中

css - 全屏和音量按钮隐藏在 Swift 中的 youtubehelper 顶部栏后面

css - 如何使用 CSS 将 "arrow-down"三 Angular 形添加到响应式选项卡

javascript - Jquery 如何绑定(bind) .is() 和 .on() 事件

javascript - 如何计算孙子div的宽度?

javascript - 当按下浏览器停止按钮或 ESC 时停止 JS

ruby-on-rails - X-Frame-Options ALLOW-FROM 特定站点允许所有