Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Melaraskan Ketinggian Iframe secara Dinamik dengan jQuery/Javascript?

Bagaimana untuk Melaraskan Ketinggian Iframe secara Dinamik dengan jQuery/Javascript?

Susan Sarandon
Lepaskan: 2024-12-07 12:51:15
asal
303 orang telah melayarinya

How to Dynamically Adjust Iframe Height with jQuery/Javascript?

Pelarasan Ketinggian Iframe Dinamik dengan jQuery/Javascript

Untuk memastikan ketinggian iframe melaraskan secara dinamik kepada kandungannya tanpa memaparkan bar skrol, anda boleh menggunakan pendekatan berikut menggunakan jQuery/Javascript:

Pertama sekali, kenal pasti teg div pembalut dalam iframe yang merangkumi semua kandungannya dan tetapkan kepada pembolehubah, seperti "contentWrap."

Seterusnya, dapatkan ketinggian kandungan menggunakan kod berikut:

var contentHeight = $("contentWrap").height();
Salin selepas log masuk

Akhir sekali, kemas kini ketinggian iframe kepada menampung kandungan:

$("#iframeID").height(contentHeight + 50 + "px"); // Optional additional margin
Salin selepas log masuk

Teknik ini bergantung pada mengakses kandungan iframe melalui sifat "contentWindow"nya. Jidar " 50px" boleh disesuaikan berdasarkan keperluan anda.

Dalam contoh yang disediakan, div "TB_window" mewakili bekas untuk iframe pada halaman induk. Dengan mengubah suai ketinggian iframe berdasarkan ketinggian tatal elemen badannya, anda boleh memastikan kandungan itu sesuai dalam iframe tanpa melimpah.

Walau bagaimanapun, sila ambil perhatian bahawa anda disyorkan untuk menangani isu merentas domain yang berpotensi dengan menggunakan dasar perkongsian sumber silang (CORS) atau menggunakan "postMessage" dan bukannya manipulasi DOM langsung.

Atas ialah kandungan terperinci Bagaimana untuk Melaraskan Ketinggian Iframe secara Dinamik dengan jQuery/Javascript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan