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) :

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>
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.
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>