Récupération de l'URL d'un iFrame
Dans le développement Web, les iFrames sont couramment utilisés pour afficher du contenu externe dans une page Web. Bien que JavaScript permette la modification des URL iFrame, l'accès à l'URL actuelle d'un iFrame pose des problèmes de sécurité.
Une approche pour obtenir l'URL d'un iFrame consiste à passer par le côté serveur. En exécutant le code sur le serveur, il est possible de lire le contenu de l'iFrame et d'en extraire l'URL. Cette méthode nécessite l'accès au code côté serveur qui gère l'iFrame et le contenu qu'il affiche.
Une autre alternative consiste à utiliser le navigateur .NET dans les contrôles du navigateur. Ces contrôles peuvent intégrer un navigateur Web dans une page Web, offrant ainsi la possibilité d'exécuter du code JavaScript dans le navigateur intégré. Cela permet d'accéder à l'URL de l'iFrame via JavaScript et de la renvoyer à l'application hôte.
Dans Firefox 3, la propriété .src d'un iFrame contient toujours l'URL initiale chargée, quelles que soient les interactions de l'utilisateur. Pour obtenir l'URL après la navigation de l'utilisateur, la propriété .documentWindow.location.href peut être utilisée, à condition que le contenu iFrame provienne du même domaine que la page contenant. Cependant, l'accès entre domaines entraînera une erreur.
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!