Accès aux styles calculés entre domaines
Dans le développement Web, l'obtention de styles calculés à partir d'éléments inter-domaines peut poser un défi. Dans ce cas, votre objectif est de récupérer les styles calculés de hauteur et de largeur d'un élément dans une iframe provenant d'un domaine différent.
Approche
Pour accéder aux styles calculés dans ce scénario, envisagez les approches suivantes :
window.getComputedStyle() pour WebKit Navigateurs :
Vous pouvez l'utiliser comme suit :
window.getComputedStyle(document.getElementById("frameId"), null).getPropertyValue("height");
element.currentStyle pour IE :
Exemple utilisation :
document.getElementById("frameId").currentStyle.height;
Navigation dans le DOM d'iFrame :
Exemple
En utilisant le code que vous avez fourni, voici un exemple de la façon de récupérer le style calculé de la hauteur du HTML élément dans l'iframe en utilisant window.getComputedStyle():
window.getComputedStyle(document.getElementById("frameId").contentDocument.documentElement, null).getPropertyValue("height");
Supplémentaire Notes
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!