Page 1 sur 1

comment afficher une page pendant que la page charge .?

Posté : 23 avr. 2006, 00:51
par borkmadjai
Salut a tous

je voudrais afficher une page pendant que la page a afficher ce charge
ex: je clic sur le lien photo.php et le temps que celle-ci charge toute les photso je veux afficher attente.html et quand c'est fini de charger cela revienne sur photo.php..

est-ce possible .?

merci

Posté : 23 avr. 2006, 11:18
par DocType
il faut pour cela jouer avec les évènements onload et onunload. Ceci ne conerne pas le PHP, mais le javascript.
Fais qelques recherches et reviens avec une tite ébauche e code, nous t'aiderons :wink:
Quelqu'un peut-il déplacer ce message dans le forum approprié svp ?

Posté : 25 avr. 2006, 13:41
par Dux
salut,

le mieux est d'utiliser 1 div et profiter des z-index du CSS et du position absolute
j'explique:

Par dessus ta page fait un div qui rempli aussi toute la page et masque donc la page mais avec ton texte d'attente.

dans le tag body, ajoute un onload qui va masquer le calque à la fin du chargement.

La il faudra faire des tests car il faudra peut être tester la fin du chargement grace à une image témoin placée à la fin de la page. Du genre:
if ( document.getElementById('temoin').width >30 ) OK, efface le calque d'attente

Pour effacer le calque d'attente utilises le style.display = 'none'