61 votes

Comment fermer un iframe dans l’iframe lui-même

Comment utiliser javascript ou jQuery pour fermer un iframe dans iframe lui-même ? J’ai essayé `` mais ça n’a pas marché.

88voto

citizen conn Points 8905

« Fermer » l’iFrame actuel n’est pas possible, mais vous pouvez dire au parent de manipuler le dom et de le rendre invisible.

Dans IFrame :

Chez le parent :

17voto

user3370889 Points 41
function closeWin()   // Tested Code
{
var someIframe = window.parent.document.getElementById('iframe_callback');
someIframe.parentNode.removeChild(someIframe));
}


<input class="question" name="Close" type="button" value="Close" onClick="closeWin()" tabindex="10" /> 

9voto

Isitea Points 671

Utilisez cette option pour supprimer iframe du parent dans iframe lui-même

Il fonctionne avec la même origine seulement (non autorisé avec l’origine croisée)

1voto

zach Points 11

c’est un peu hacky mais ça marche bien

puis à l’intérieur du cadre

et si vous voulez obtenir de la fantaisie à travers un

en haut de votre page de cadre pour rendre ce rechargement imperceptible

Donc, en gros, la première fois que la trame se charge, elle ne se cache pas, mais la prochaine fois qu’elle se charge, elle appellera la fonction onload et le parent aura un var de fenêtre provoquant la fermeture de l’image

Prograide.com

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.

Powered by:

X