javascript改變iframe高度導(dǎo)致內(nèi)存溢出
問題描述
最近在做一個項目需要用到iframe,里面內(nèi)容高度不一定且改變,今天遇到個問題,如果在iframe中短時間內(nèi)多次改變該iframe的高度,會導(dǎo)致內(nèi)存溢出,開始我還以為自己寫的方法有問題,后來搜索之后試過多種方式,發(fā)現(xiàn)不管是javascript還是jQuery,只要短時間內(nèi)多次改變iframe的高度,不管是在父窗口還是iframe中,都會導(dǎo)致內(nèi)存溢出,然后瀏覽器卡死。下面是一個簡單的函數(shù)用來改變iframe高度
function parentHeight(add) { var mainheight = $('body').height(); mainheight = mainheight < 865 ? 865 : mainheight; $('#iframeId', parent.document).height(mainheight + add); }
所以有沒有一種比較好的方式解決動態(tài)改變iframe高度,或者說讓iframe自適應(yīng)內(nèi)容高度。
問題解答
回答1:<iframe name='iFrame1' onload='this.height=iFrame1.document.body.scrollHeight' frameborder='0' src='http://www.lshqa.cn/wenda/index.htm'></iframe>
相關(guān)文章:
1. angular.js - angular內(nèi)容過長展開收起效果2. docker綁定了nginx端口 外部訪問不到3. docker網(wǎng)絡(luò)端口映射,沒有方便點(diǎn)的操作方法么?4. css - chrome瀏覽器input記錄上次cookie信息后,有個黃色背景~如何去除!5. docker容器呢SSH為什么連不通呢?6. nignx - docker內(nèi)nginx 80端口被占用7. debian - docker依賴的aufs-tools源碼哪里可以找到???8. 前端 - ng-view不能加載進(jìn)模板9. javascript - 移動端css動畫播放狀態(tài)暫停在ios不起作用 animation-play-state10. dockerfile - 我用docker build的時候出現(xiàn)下邊問題 麻煩幫我看一下
