Maison > interface Web > tutoriel CSS > Comment puis-je accéder au style calculé d'un élément dans une Iframe inter-domaines ?

Comment puis-je accéder au style calculé d'un élément dans une Iframe inter-domaines ?

DDD
Libérer: 2024-12-03 02:00:13
original
1051 Les gens l'ont consulté

How Can I Access the Computed Style of an Element in a Cross-Domain Iframe?

Accès au style calculé d'un élément dans des Iframes inter-domaines

Vous souhaitez obtenir les valeurs de style calculées pour un élément dans une iframe inter-domaines . Les informations de style de cet élément ne sont pas directement accessibles en raison de restrictions d'origine croisée.

Pour surmonter cette limitation, vous pouvez utiliser la méthode window.getComputedStyle(). Cette méthode est disponible dans les navigateurs comme Firefox, Opera et Safari, et elle permet de récupérer les styles calculés pour un élément.

Utilisation :

const element = document.getElementById("frameId");
const computedStyle = window.getComputedStyle(element);
const height = computedStyle.getPropertyValue("height");
const width = computedStyle.getPropertyValue("width");
Copier après la connexion

Le code ci-dessus récupérera la hauteur et la largeur calculées pour l'élément à l'intérieur de l'iframe avec l'identifiant "frameId."

Remarque :

La propriété currentStyle peut être utilisée dans IE pour accéder au style calculé, mais il convient de noter que différents navigateurs renvoient différents objets pour le style calculé.

Si vous souhaitez récupérer le style calculé pour le contenu de l'iframe, vous devrez naviguer dans le DOM de l'iframe et appliquer la même technique à son document.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal