Artikel ini memfokuskan pada mendapatkan gaya pengiraan unsur HTML dalam iframe yang terletak pada domain lain. Matlamatnya ialah untuk mendapatkan semula sifat CSS tertentu seperti ketinggian dan lebar yang dikira dan digunakan oleh penyemak imbas.
Untuk mengakses gaya yang dikira, anda boleh menggunakan yang berikut:
window.getComputedStyle(document.getElementById("frameId"), null).getPropertyValue("height")
Skrip ini mengembalikan ketinggian pengiraan elemen. Sebagai alternatif, anda juga boleh menggunakan:
window.getComputedStyle(document.getElementById("frameId"), null).getPropertyCSSValue("height").cssText
element.currentStyle
Kaedah ini mengembalikan objek gaya semasa untuk elemen yang ditentukan.
Memandangkan anda tidak boleh mengakses iframe secara langsung disebabkan oleh sekatan merentas domain, anda perlu mencari cara lain untuk mengakses elemen anda perlukan. Anda boleh melakukan ini dengan memanipulasi DOM dokumen iframe.
Untuk memilih elemen yang dikehendaki, anda boleh menggunakan yang berikut:
document.getElementById("frameId").contentDocument.getElementById("brshtml")
Ini mengandaikan bahawa elemen kepala dokumen iframe mempunyai id "brshtml."
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan semula Gaya Dikira daripada Iframe Merentas Domain?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!