cari

Rumah  >  Soal Jawab  >  teks badan

JavaScript mengubah ketinggian iframe menyebabkan limpahan memori

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学习ing2786 hari yang lalu1035

membalas semua(1)saya akan balas

  • 迷茫

    迷茫2017-07-05 10:53:06

    <iframe id="iFrame1" name="iFrame1" width="100%" onload="this.height=iFrame1.document.body.scrollHeight" frameborder="0" src="index.htm"></iframe>

    balas
    0
  • Batalbalas