Splash screen en javascript
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:
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:
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> |