Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Melaraskan Ketinggian iFrame secara Automatik kepada Saiz Kandungan Tanpa Bar Skrol?

Bagaimana untuk Melaraskan Ketinggian iFrame secara Automatik kepada Saiz Kandungan Tanpa Bar Skrol?

Patricia Arquette
Patricia Arquetteasal
2024-11-17 07:19:03304semak imbas

How to Automatically Adjust iFrame Height to Content Size Without a Scrollbar?

Cara Melaraskan Ketinggian iFrame secara Automatik kepada Saiz Kandungan tanpa Bar Skrol

Apabila memasukkan iframe ke dalam tapak web anda, anda mungkin menghadapi keperluan untuknya ketinggian untuk menyesuaikan diri secara dinamik dengan kandungan yang dipaparkan. Dengan menghapuskan bar skrol, anda boleh mencipta pengalaman pengguna yang lancar dan menyenangkan dari segi estetika. Artikel ini menangani isu ini dengan menyediakan penyelesaian yang melaraskan ketinggian iframe secara automatik, berdasarkan saiz kandungannya.

Untuk mencapai pelarasan ini, ikut langkah berikut:

  1. Pengubahsuaian Bahagian Kepala:

    • Tambahkan kod JavaScript berikut dalam bahagian dokumen anda.
    • <script>
        function resizeIframe(obj) {
          obj.style.height = obj.contentWindow.document.documentElement.scrollHeight + 'px';
        }
  2. Pengubahsuaian iFrame:

    • Ubah suai iframe anda untuk memasukkan atribut berikut:

Fungsi JavaScript, resizeIframe, memainkan peranan penting dalam penyelesaian ini. Ia mengira ketinggian dokumen dalam iframe dan menetapkan nilai itu sebagai ketinggian iframe baharu, dengan berkesan melaraskannya agar sepadan dengan saiz kandungan. Dengan menghapuskan bar skrol, iframe menyesuaikan dengan lancar kepada kandungannya tanpa menjejaskan pengalaman visual pengguna.

Atas ialah kandungan terperinci Bagaimana untuk Melaraskan Ketinggian iFrame secara Automatik kepada Saiz Kandungan Tanpa Bar Skrol?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn