Bonjour � tous,
je suis en train d'essayer de r�aliser un splash screen en javascript, afin d'afficher une page temporaire aux visiteurs qui cliquent sur un lien sortant, voici donc mon code (je pr�cise que le site est r�alis� en PHP via Zend Framework) :
le probl�me est qu'il ne m'affiche que le head pendant 5 secondes avant de me rediriger vers le lien sortant, j'aimerai qu'il m'affiche la page compl�te pendant 5 secondes.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <script type="text/javascript"> function redirectTime() { sleep(5); window.location.replace('<?php echo $this->productUrl; ?>'); } function sleep (seconds) { var start = new Date().getTime(); while (new Date() < start + seconds*1000) {} return 0; } window.onLoad = redirectTime(); </script> <div> [Message d'attente] </div>
J'ai essay� un body onLoad, j'ai �gallement essay� de mettre l'appel au script juste avant la fermeture de la balise body mais cela ne change rien.
Quelqu'un � une id�e ?
EDIT : j'ai finalement trouv� la solution, je la met ici au cas ou quelqu'un aurait besoin de faire la m�me chose :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7 <script type="text/javascript"> function redirectProduct() { document.location.href = '<?php echo $this->productUrl; ?>'; } var monTimer = setTimeout("redirectProduct()",5000); </script>
Partager