/ / jquery attend que iframe soit chargé - jquery, iframe, load

jquery attend le chargement de l'iframe - jquery, iframe, load

Bonjour, j’utilise un bouton pour changer le src d’un iframe quand je le clique de cette façon:

$("#iframe").attr("src","someurl");

Est-il possible d'afficher un message "Veuillez patienter" ou un chargeur gif jusqu'à ce que la nouvelle URL soit chargée?

Réponses:

5 pour la réponse № 1

Pourquoi ne pas utiliser la fonction jQuery.load qui a un rappel pour gérer le texte affiché:

HTML

<button id="myLoadButton">Load</button>
<div id="Myiframe"></div>

JS

$("#myLoadButton").click(function(){
$(this).text("Please wait...");
$("#Myiframe").load("ajax/test.html", function(){
$("#myLoadButton").text("Content loaded!");
});
})

0 pour la réponse № 2

la propriété src vient de définir l'URL du cadre mais la fonction de chargement est maintenue par le moteur jquery.so ajax global fonctions attend que la fonction load () se termine

 $("#iframe").attr("src","someurl");

D'abord, assurez-vous que l'événement ajax soit asynchrone et l'utiliser,

 $("#iframe").load("someurl");

c'est le seul moyen d'afficher un message "Veuillez patienter" ou un chargeur gif jusqu'à ce que la nouvelle URL soit chargée