ajout de contenu dans un dymanically créé iframe obtient un vide iframe
J'ai un jQuery extrait de code ci-dessous:
$.ajax({
....
success: function(myContent) {
.....
$('<iframe id="myFrame" name="myFrame">').appendTo('body').ready(function(){
$('#myFrame').contents().find('body').append(myContent);
});
.....
});
});
Lorsque l'événement est déclenché lors de la première époque, qu'un vide iframe s'affiche, mais si l'événement est déclenché à la deuxième fois, le contenu est ajouté dans l'iframe avec succès. Aucune erreur manifeste dans cet extrait?
OriginalL'auteur cnherald | 2012-03-02
Vous devez vous connecter pour publier un commentaire.
Je crois que certains navigateurs ont besoin d'un court délai pour qu'il reconnaisse le DOM d'un nouveau iframe. À l'aide d'un délai de temporisation de travail:
contents()
travail sans aucun retard et donc, serait préférable.OriginalL'auteur kirb
Je pense que c'est ce que vous cherchez:
Démo: http://jsfiddle.net/vbNGA/1/
qui est Adam?
OriginalL'auteur codef0rmer
Ce simple code peut être utilisé pour vous, il fonctionne très bien pour moi.
OriginalL'auteur Srinivasan.S