根据内容动态调整iframe高度
Resize iframe height dynamically dependent on the content
我已经看到了关于这个问题的其他几个线程,但我就是找不到解决问题的方法。
我的代码:
$(window).load(function() {
$('iframe').each(function() {
$(this).height( $(this).contents().find("html").height() );
});
});
说明:在窗口加载时,我循环浏览页面上的每个iframe,并根据内容设置高度。
这在jsfiddle上运行得很好,但在我的网页上不行。我可能遗漏了什么?
它是而不是跨域。Iframe父级和Iframe在同一域上定义为。
我有一个想法:
我使用添加这个facebook图标,它是通过iframe包含的。我在firebug中收到一个关于"权限被拒绝…"(跨域)的错误。这可能会阻止其他iframe调整大小吗?
问候。
好吧,我的想法是对的,"权限被拒绝…"(跨域)阻止了其他代码的工作,这就像一个PHP致命错误。所以我只是使用find()
方法来只获取我想要的iframe并调整其大小
效果很好!
我的代码
$(window).load(function() {
$(".tx-smileiframe-pi1").find("iframe").each(function() {
$(this).height( $(this).contents().find(".iframe").height() );
});
});
相关文章:
- Firefox:根据实际内容调整iframe的大小
- 如果iframe通过单击加载,则自动调整iframe大小无效
- 在内容刷新或更新时调整iframe的大小
- 我需要一种自动调整iframe大小的方法,无论我查到什么,它都不起作用
- 调整 iframe 的大小,以便在每次更改 src 时包装其内容
- 如何根据 iframe 的大小调整 iframe 内容的大小
- JavaScript调整iFrame大小-适用于Firefox/IE,但不适用于Chrome
- 如何在窗口调整大小时调整iframe的大小
- Javascript没有调整iframe的大小
- 我可以使用jQuery来调整iframe的大小以填充剩余的窗口空间吗
- 在跨域站点中动态调整iframe的大小
- 加载新内容时调整iframe的高度
- 根据提交单击动态调整 iFrame 的高度
- JavaScript 调整 iframe 的大小,但 iframe 中的元素具有相对大小
- 调整 iframe 的大小以适合多个页面上的内容
- 通过 JavaScript 调整 iFrame 内容的大小
- 根据 DIV 大小调整 iFrame 的大小
- 可以在不重新加载框架的情况下调整 iframe 的大小
- 动态调整 Iframe 大小以与 Chrome 配合使用
- 使用 js 调整 iframe 的大小在 https 时停止工作