Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Mengakses Gaya Dikira (cth., Tinggi dan Lebar) Elemen IFrame Merentas Domain?
Mengakses Gaya Berkomputer Merentas Domain
Dalam pembangunan web, mendapatkan gaya pengiraan daripada elemen merentas domain boleh menimbulkan cabaran. Dalam keadaan ini, anda berhasrat untuk mendapatkan semula gaya pengiraan ketinggian dan lebar elemen dalam iframe daripada domain yang berbeza.
Pendekatan
Untuk mengakses gaya yang dikira dalam ini senario, pertimbangkan perkara berikut pendekatan:
window.getComputedStyle() untuk Penyemak Imbas WebKit:
Anda boleh menggunakannya seperti berikut:
window.getComputedStyle(document.getElementById("frameId"), null).getPropertyValue("height");
element.currentStyle untuk IE:
Contoh penggunaan:
document.getElementById("frameId").currentStyle.height;
Menavigasi ke DOM iFrame:
Contoh
Menggunakan kod yang anda berikan, berikut ialah contoh cara untuk mendapatkan semula gaya pengiraan ketinggian HTML elemen dalam iframe menggunakan window.getComputedStyle():
window.getComputedStyle(document.getElementById("frameId").contentDocument.documentElement, null).getPropertyValue("height");
Nota Tambahan
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Gaya Dikira (cth., Tinggi dan Lebar) Elemen IFrame Merentas Domain?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!