comment afficher une page pendant que la page charge .?

Eléphanteau du PHP | 19 Messages

23 avr. 2006, 00:51

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

Mammouth du PHP | 1776 Messages

23 avr. 2006, 11:18

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 ?

Dux
Eléphant du PHP | 127 Messages

25 avr. 2006, 13:41

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'