加载时如何更改iframe的高度?

Posted

技术标签:

【中文标题】加载时如何更改iframe的高度?【英文标题】:how to change height of iframe when it loads? 【发布时间】:2016-11-14 05:59:51 【问题描述】:

$('#song-link').change(function () 
  var link = $('#song-link').val();
  SC.oEmbed(link, 
    element: document.getElementById('putTheWidgetHere')
  );
);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://connect.soundcloud.com/sdk/sdk-3.1.2.js"></script>
<input  id="song-link" placeholder="Paste Soundcloud link here" name="song_link"   type="text">
<div id="putTheWidgetHere"></div>

代码帮助我预览 soundcloud 的链接。你可以测试它的工作正常。但我想将其高度从400px 更改为200px。我尝试添加addclass()css()。但它没有用。

我无法确定哪个事件会触发这些函数,因为必须在将链接粘贴到输入文本并加载到 soundcloud 加载的iframe 上之后设置高度。

【问题讨论】:

【参考方案1】:

试试这个:

#putTheWidgetHere iframe 
    min-height: 200px;
    height: auto;

【讨论】:

您应该将“我要求 200px”添加到 cmets,而不是将其编辑为答案 @Saugat Thapa 哦哈哈对不起...我会的。我的编辑选项现在被禁用了

以上是关于加载时如何更改iframe的高度?的主要内容,如果未能解决你的问题,请参考以下文章

jquery在加载时获取iframe内容的高度

根据内容更改 iframe 高度

根据内容动态调整 iframe 高度

当我更改其在 DOM 中的位置时,如何停止 iframe 重新加载?

我用iframe 加载一个html html 文件高度经常会变,如何使iframe加载的内容高度和html 文件内容一样高?

如何让iframe自适应高度