das anfügen von Inhalten in ein dymanically erstellt iframe wird ein leerer iframe
Ich habe ein jQuery-snippet wie folgt:
$.ajax({
....
success: function(myContent) {
.....
$('<iframe id="myFrame" name="myFrame">').appendTo('body').ready(function(){
$('#myFrame').contents().find('body').append(myContent);
});
.....
});
});
Wenn das Ereignis ausgelöst wird, beim ersten mal, nur ein leeres iframe angezeigt, aber wenn das Ereignis ausgelöst, beim zweiten mal ist der content angehängt, die in das iframe erfolgreich. Offensichtliche Fehler in diesem Codefragment?
InformationsquelleAutor cnherald | 2012-03-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube, dass einige Browser eine kurze Verzögerung zu erkennen der DOM von einer neuen iframe. Mit einem timeout arbeiten soll:
contents()
arbeiten ohne jede Verzögerung wäre also vorzuziehen.InformationsquelleAutor kirb
Ich denke, das ist, was du suchst:
Demo: http://jsfiddle.net/vbNGA/1/
wer ist Adam?
InformationsquelleAutor codef0rmer
Diesem einfachen code kann für Sie verwenden, es funktioniert gut für mich.
InformationsquelleAutor Srinivasan.S