J'ai besoin d'ouvrir le lien dans la même page parent, au lieu de l'ouvrir dans une nouvelle page.
note : Le iframe
et la page parentale sont le même domaine .
J'ai besoin d'ouvrir le lien dans la même page parent, au lieu de l'ouvrir dans une nouvelle page.
note : Le iframe
et la page parentale sont le même domaine .
J'ai trouvé que la meilleure solution était d'utiliser le base étiquette. Ajoutez ce qui suit à l'en-tête de la page dans l'iframe :
<base target="_parent">
Cela chargera tous les liens de la page dans la fenêtre parent. Si vous souhaitez que vos liens soient chargés dans une nouvelle fenêtre, utilisez :
<base target="_blank">
Semble bogué dans IE, il faudrait peut-être le placer au-dessus d'autres éléments dans l'en-tête de la page, cf. ow.ly/d6i5Q
@KristopherIves Merci ! J'ai mis à jour ma réponse avec un lien vers la documentation SitePoint sur la compatibilité des navigateurs.
+1 de ma part, la base target="_parent" fonctionne mais target="_parent" n'a jamais échoué pour moi !
Cette solution a fonctionné correctement pour moi. J'avais une balise de bouton dont je voulais qu'en cas de clic, la même page se recharge avec une nouvelle URL. Le bouton étant présent dans une iFrame, il fallait que la page se recharge avec la nouvelle URL et non l'iFrame. L'utilisation de window.parent a fait des merveilles. Merci pour ce travail !
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
0 votes
Duplicata possible de Charger les liens d'une iframe dans la fenêtre parent ?