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
Libérer: 2024-12-02 13:00:12
original
160 Les gens l'ont consulté

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
Copier après la connexion

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal