2017-09-20 7 views
0

Je veux un chargement .gif pour afficher jusqu'à ce que tout a chargé y compris iframe. Cependant, actuellement, le chargement gif disparaît une fois que tout a été chargé indépendamment du iframe. Comment puis-je l'attendre jusqu'à ce que le iframe soit également chargé?Chargement du gif sans attendre le chargement de iFrame?

Actuellement en utilisant ceci:

<script> 
    $(window).ready(function() { 
    $('#loadinga').hide(); 
    }); 
</script> 

Merci

+0

essayer '$ ('iframe ') .load (() => ..) ' – Fabricator

Répondre

0
<iframe name="xyz"></iframe> 

<script> 
    var expectedLoadCount = 2; 

    function checkEverythingLoaded() { 
    expectedLoadCount--; 
    if (expectedLoadCount > 0) return 
    $('#loadinga').hide(); 
    } 

    $("#xyz").on("load", checkEverythingLoaded); 
    $(window).ready(checkEverythingLoaded); 
</script> 
0

Supposons que votre identifiant iFrame est iframeId

puis essayez avec this-

<iframe id="iframeId" src="..."></iframe> 

<script> 
document.getElementById('iframeId').onload = function() { 
$('#loadinga').hide(); 

    alert('iframe is loaded'); 
}; 
</script>