javascript - 我使用 jquery 创建了一个 iframe 如何根据其中的内容设置它的高度

标签 javascript jquery html css

我的代码在这里:

$(document).ready(function(){
$('#button').click(function(){
   $('.accordion').html('<iframe src="google.com" frameborder="0" scrolling="no" id="myFrame"></iframe>');
});

请帮忙解决这个问题。 提前致谢。

最佳答案

Add onload="resizeIframe(this)" in your iframe and add resizeIframe() to your .js file

     <script>
    function resizeIframe(obj) {
    obj.style.height = obj.contentWindow.document.body.scrollHeight + 'px';
     }
     </script>
    <iframe src="..." frameborder="0" scrolling="no" onload="resizeIframe(this)" />

关于javascript - 我使用 jquery 创建了一个 iframe 如何根据其中的内容设置它的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51055492/

相关文章:

javascript - 如何一键运行两个JS函数?

javascript - 在javascript中从txt文件中读取值

jquery - 调整菜单大小后页面内容消失

javascript - 创建 Jquery 更新函数?

javascript - Angular 访问数组中另一个 ngFor 上的 ngFor 索引

javascript - 只要您从/向 HTTPS 页面发送数据,数据就安全吗?我仍然可以在 chrome 的网络开发者工具中看到表单数据

javascript - Fabricjs 裁剪/用白色替换部分背景图像

javascript - 将数据从 3 个选择传递到一个输入

javascript - 如何通过browserhistory触发react js中的页面更改事件?

javascript - css - 在找到行后突出显示 td 元素