2010-03-29 7 views
0

Je travaille sur une page PHP qui charge plus d'images, donc je veux montrer à l'utilisateur que la page est en cours de chargement. J'ai essayé mais ça ne fonctionne pas correctement.Écran de chargement de page en PHP

L'image de chargement doit être exécutée jusqu'à ce que toute l'image soit chargée.Comment mettre en œuvre pour cela?

+0

Cela doit être fait côté client (c'est-à-dire en javascript) et n'a rien à voir avec PHP. – jholster

Répondre

1

Essayez l'événement window.onload. Un exemple:

// Plain old javascript 
window.onload = function() { 
    hideLoadingIndicator(); // function defined by you 
} 

// jQuery 
$(window).load(function() { 
    hideLoadingIndicator(); // function defined by you 
}); 
2

Vous pouvez envisager la mise en mémoire tampon de sortie.

Exemple:

cette première sortie:

<div id="loading"><img src="{loading-img}" /></div> 

tampon Puis reste de la production et send lorsque vous êtes prêt à le navigateur en le rinçant. Lorsque cette sortie est affichée dans le navigateur, vous pouvez utiliser un style en ligne pour masquer le bloc html précédent.

Exemple dans la deuxième sortie.

<style> 
div#loading { display:none; } 
</style> 
{REST_OF_HTML_TO_BE_RENDERED} 
Questions connexes