/ / jquery espere hasta que se cargue iframe - jquery, iframe, load

jquery espere hasta que se cargue el iframe - jquery, iframe, load

Hola, estoy usando un botón para cambiar el src de un iframe cuando hago clic en esta forma:

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

¿Hay alguna forma de mostrar un mensaje "Por favor, espere" o un cargador gif hasta que se cargue la nueva URL?

Respuestas

5 para la respuesta № 1

¿Por qué no usar la función jQuery.load que tiene una devolución de llamada para administrar el texto visualizado?

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 para la respuesta № 2

la propiedad src acaba de establecer la url para el marco, pero la función de carga se mantiene mediante jquery engine.so ajax funciones globales espera a que se complete la función load ()

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

Primero asegúrese de que el evento ajax sea asíncrono y usa esto,

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

esta es la única forma de mostrar un mensaje "Por favor, espere" o un cargador gif hasta que se cargue la nueva URL