Maison  >  Article  >  interface Web  >  Comment puis-je récupérer l'URL actuelle d'un IFRAME ?

Comment puis-je récupérer l'URL actuelle d'un IFRAME ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-20 04:44:02787parcourir

How Can I Retrieve the Current URL from an IFRAME?

Récupération de l'URL actuelle d'un IFRAME

Dans le développement Web, il peut être nécessaire d'accéder à l'URL actuelle d'un IFRAME intégré. Bien que cette fonctionnalité ne soit pas fournie intrinsèquement, elle peut être réalisée sous certaines conditions.

Solution Javascript

Si le contenu de l'IFRAME et le JavaScript de référencement proviennent du même domaine, les restrictions de sécurité permettent d'accéder à l'URL de l'IFRAME à l'aide de l'extrait de code suivant :

document.getElementById("iframe_id").contentWindow.location.href

Dans ce code, "iframe_id" représente l'ID de l'IFRAME cible.

Considérations de sécurité

Il est crucial de noter que les mesures de sécurité des scripts de référencement intersite (CORS) empêchent l'accès à l'URL d'un IFRAME à partir d'un domaine qui ne correspond pas. Cela existe pour protéger les données des utilisateurs et empêcher les activités malveillantes.

Options supplémentaires

Pour les cas impliquant des domaines incompatibles, des approches alternatives peuvent être envisagées, telles que l'utilisation d'un serveur côté serveur. script proxy ou s'appuyant sur des API tierces qui permettent un partage sécurisé de données entre domaines.

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