JavaScript mengubah ketinggian iframe menyebabkan limpahan memori
学习ing
学习ing 2017-07-05 10:51:06
0
1
972

Baru-baru ini saya sedang mengusahakan projek yang memerlukan penggunaan iframe Ketinggian kandungan di dalamnya tidak tetap dan saya menghadapi masalah hari ini Jika ketinggian iframe diubah beberapa kali dalam tempoh masa yang singkat. ia akan menyebabkan limpahan memori Pada mulanya, saya fikir saya Terdapat masalah dengan cara saya menulisnya. ditukar beberapa kali dalam tempoh masa yang singkat, sama ada dalam tetingkap induk atau iframe, ia akan menyebabkan limpahan memori, dan kemudian penyemak imbas Terperangkap.
Berikut ialah fungsi mudah untuk menukar ketinggian iframe

function parentHeight(add) {
         var mainheight = $("body").height();
         mainheight = mainheight < 865 ? 865 : mainheight;
         $("#iframeId", parent.document).height(mainheight + add);
         }

Jadi adakah cara yang lebih baik untuk menukar ketinggian iframe secara dinamik, atau biarkan iframe menyesuaikan diri dengan ketinggian kandungan.

学习ing
学习ing

membalas semua(1)
迷茫
<iframe id="iFrame1" name="iFrame1" width="100%" onload="this.height=iFrame1.document.body.scrollHeight" frameborder="0" src="index.htm"></iframe>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan