Bonjour,
Voilà, j'ai une première page qui s'affiche dans mon navigateur avec des zones cliquables.
Lorsque l'on clique sur une zone je voudrais lancer un cgi qui m'affiche une page durant un temps court avec un message puis quitter ce cgi pour recharger le premier cgi.
Ma page appellée a le code suivant:
--------------------------------------------------------------------------------------------------
<html><head></head><body>
<script language=\"JavaScript1.2\" type=\"text/javascript\">
function tempo() {
beginTime = (new Date()).getTime();
delai=5;
endTime = beginTime + (delai*1000);
while ((new Date).getTime() < endTime) {
}
window.location.replace(\"content.pl\";
}
</script>
Message d'alerte affiché dans le navigateur
<script language=\"JavaScript1.2\" type=\"text/javascript\">
window.onload=tempo ;
</script>
</body></html>
---------------------------------------------------------------------------------------------------------------
explications:
j'ai une fonction tempo() qui fait une tempo de 5 secondes avant de charger la nouvelle page par un window.location.replace('content.pl')
Ensuite mon message est affiché puis lorsque la page est completement chargée le window.onload lance la fonction tempo qui fait le petit tempo puis qui charge mon script content.pl
Le souci c'est qu'a l'execution je voudrais avoir cette sequence:
page 1
clic sur une zone
charge la page 2 / affiche le message / tempo 5 secondes / recharge la page 1
au lieu de ça j'ai:
page 1
clic sur une zone
tempo 5 secondes sur la page 1 / affiche page blanche pas le temps de voir le message / recharge la page 1
Merci pour vos eclaircissements
edit: j'ai essayé aussi avec <body onload="tempo()">, même punition
Message édité par fabrice91 le 15-03-2007 à 11:16:33