文章詳情頁
javascript改變iframe高度導致內存溢出
瀏覽:98日期:2023-03-16 10:10:11
問題描述
最近在做一個項目需要用到iframe,里面內容高度不一定且改變,今天遇到個問題,如果在iframe中短時間內多次改變該iframe的高度,會導致內存溢出,開始我還以為自己寫的方法有問題,后來搜索之后試過多種方式,發現不管是javascript還是jQuery,只要短時間內多次改變iframe的高度,不管是在父窗口還是iframe中,都會導致內存溢出,然后瀏覽器卡死。下面是一個簡單的函數用來改變iframe高度
function parentHeight(add) { var mainheight = $('body').height(); mainheight = mainheight < 865 ? 865 : mainheight; $('#iframeId', parent.document).height(mainheight + add); }
所以有沒有一種比較好的方式解決動態改變iframe高度,或者說讓iframe自適應內容高度。
問題解答
回答1:<iframe name='iFrame1' onload='this.height=iFrame1.document.body.scrollHeight' frameborder='0' src='http://www.4tl426be.cn/wenda/index.htm'></iframe>
標簽:
JavaScript
相關文章:
1. 數組按鍵值封裝!2. angular.js - webpack build后的angularjs路由跳轉問題3. java - web項目中,用戶登陸信息存儲在session中好 還是cookie中好,取決于什么?4. 老師,怎么不講一次性添加多個數據5. mysql - 查詢字段做了索引為什么不起效,還有查詢一個月的時候數據都是全部出來的,如果分拆3次的話就沒問題,為什么呢。6. mysql - 大部分數據沒有行溢出的text字段是否需要拆表7. pdo - mysql 簡單注入疑問8. Mysql取下一條記錄9. 表格對其 只涉及到對其,沒有涉及到大小,長寬還有背景色類的嗎10. mysql - SQL分組排序、隨機問題?
排行榜
