116 votes

Comment afficher le message de chargement lors du chargement d’un iFrame?

J’ai un iframe qui charge un site Web tiers qui est extrêmement lent à charger.

Existe-t-il un moyen d’afficher un message de chargement pendant que cet iframe charge l’utilisateur ne voit pas un grand espace vide?

PS. Notez que l’iframe est destiné à un site Web tiers, donc je ne peux rien modifier / injecter sur leur page.

257voto

Christina Points 5018

J’ai fait l’approche css suivante:

33voto

Minko Gechev Points 11295

Je pense que ce code va aider:

Js:

HTML:

Css:

5voto

Salt Points 465
$('iframe').load(function(){
      $(".loading").remove();
    alert("iframe is done loading")
}).show();


<iframe src="http://www.google.com" style="display:none;" width="600" height="300"/>
<div class="loading" style="width:600px;height:300px;">iframe loading</div>

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