Maison >interface Web >js tutoriel >Comment récupérer l'URL actuelle d'un IFrame ?

Comment récupérer l'URL actuelle d'un IFrame ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-02 13:00:12163parcourir

How to Retrieve the Current URL from an IFrame?

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!

Déclaration:
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