Récupérer l'URL actuelle d'un IFrame
Accéder à l'URL d'un iframe peut être une tâche utile dans le développement Web. Cet article propose une solution à ce problème.
Considérations de sécurité
Lorsqu'il s'agit d'iframes, la sécurité est primordiale. Pour des raisons de sécurité, vous ne pouvez récupérer l'URL d'une iframe que si le contenu de l'iframe et le JavaScript de référencement sont servis à partir du même domaine. C'est ce qu'on appelle la politique de même origine.
Solution pour la situation de même origine
Si la politique de même origine est satisfaite, vous pouvez utiliser JavaScript pour récupérer le URL de l'iframe. Le code ci-dessous illustre comment cela peut être fait :
document.getElementById("iframe_id").contentWindow.location.href
Dans ce code, "iframe_id" représente l'ID de l'élément iframe dans votre document HTML.
Cross-Origin Restrictions
Si le contenu iframe et le JavaScript de référencement sont servis à partir de domaines différents, la récupération de l'URL sera empêchée par des restrictions de sécurité liées aux scripts intersites. Dans ce cas, vous ne pourrez pas accéder à l'URL à l'aide de JavaScript.
Ressources supplémentaires
Pour une exploration plus approfondie, envisagez de consulter les réponses à une question similaire trouvée ici : [Stack Overflow Thread](lien vers le fil).
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!