gpt4 book ai didi

jquery - Angularjs动态调整iframe高度

转载 作者:行者123 更新时间:2023-12-01 01:31:35 25 4
gpt4 key购买 nike

就我而言,我使用了 iframe,我需要根据其内容自动计算其高度。

我的代码如下所示

<iframe id='iframe' width='100%' height='600px' src='http://test.com' />

如何通过 Controller 或指令设置 iframe 内容高度?

有人可以帮助我吗?谢谢

最佳答案

就您而言,我认为您想要的是定义一个像 iframeSetDimentionsOnload 这样的指令并在那里设置高度。几分钟后我将给您举例。

您的 iframeSetDimensionsOnload 指令:

yourApp.directive('iframeSetDimensionsOnload', [function(){

return {

restrict: 'A',

link: function(scope, element, attrs){
element.on('load', function(){

/* Set the dimensions here,
I think that you were trying to do something like this: */

var iFrameHeight =

element[0].contentWindow.document.body.scrollHeight + 'px';
var iFrameWidth = '100%';
element.css('width', iFrameWidth);
element.css('height', iFrameHeight);
})
}
}
}])

像这样使用它:

<iframe iframe-set-dimensions-onload src='http://test.com' />

关于jquery - Angularjs动态调整iframe高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46688173/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com