Temps de latence - HTML

Temps de latence - HTML - Programmation

Marsh Posté le 12-02-2001 à 11:18:59    

Comment faire pour qu'une page html se charge toute seule au bout de quelques secondes? (genre : "Vous allez être redirigé sur http://www.pagederedirection.htm dans quelques secondes, merci de patienter..." )
Merci d'avance pour votre aide!

Reply

Marsh Posté le 12-02-2001 à 11:18:59   

Reply

Marsh Posté le 12-02-2001 à 11:28:33    

Il existe une fonction Javascript qui permet d'initialiser un
timer. (Ce doit être quelque chose comme  
setTimeOut("nomdelafonctionaexecuter()",tempsenmillisecondes).
La fonction te retourne un entier pour identifier ton timer.
Tu peux l'utiliser par la suite pour annuler le timer (fonction
clearTimeOut(handledutimer) ou un truc dans le genre).
Je te laisse le soin de rechercher un site de référence JAVASCRIPT.
Si tu n'en trouves pas j'en connais un très bien, mais il me faudra un petit peu de temps pour retrouver l'URL.

Reply

Marsh Posté le 12-02-2001 à 11:36:46    

Ca y est j'ai retrouvé mes URL...
 
En voici deux pour Javascript en général:
 
http://www.ozemail.com.au/~dcrombie/javascript/
 
http://software.ethz.ch/pub/docs/w [...] ntents.htm
 
Et une pour la fonction setTimeout en particulier:
 
http://software.ethz.ch/pub/docs/w [...] tm#1215468

Reply

Marsh Posté le 12-02-2001 à 11:50:38    

Merci toucouch !
Mais, moi qui ne connait rien au Javascript, j'ai deux soucis:
- ce n'est pas un événement qui doit déclencher le setTimeout (puisque c'est une redirection),
- ce n'est pas une fonction que je veux déclencher avec le setTimeout, mais un <A HREF>. C'est quand meme possible?

Reply

Marsh Posté le 12-02-2001 à 12:11:19    

Bon, j'ai cru comprendre que tu voulais une page qui affiche un texte annonçant le chargement automatique d'une autre URL dans quelques secondes...
 
Je t'ai fait un petit document HTML qui t'affiche sur ta page de départ le message: "Dans deux secondes, on zappe la page courante!" et qui au bout de deux secondes charge la page de Hardware.fr...
 
<html>
 
<script language="javascript">
function fonctionappelee()
{
  document.location.href="www.hardware.fr";
}
</script>
 
<body onLoad="setTimeout('fonctionappelee()',2000)">
Dans deux secondes, on zappe la page courante!
</body>
 
</html>
 
 
 
Tu as donc ta page HTML classique, mais avant le <BODY>, tu as une liste de fonctions Javascript encadrée par les balises <SCRIPT> </SCRIPT> (là, en l'occurence il n'y a qu'une fonction: fonctionappelee qui ne prend pas d'argument).
 
Tu peux faire autrement, mais bon...
 
Ensuite, dans ta balise <BODY>, tu as onLoad="...", cela indique ce qui doit se passer au chargement de la page. Ici, on déclenche un timer sur la fonction "fonctionappelee", qui ne fait que charger ton URL.
 
Voilà, si tu as d'autres problèmes, n'hésite pas!
 
PS: Le petit bout de code ci-dessus est libre de droit d'auteurs, tu peux faire un copier-coller si tu veux!
(Si tu veux absolument m'envoyer des sous, je peux t'envoyer mon N° de compte... :)

Reply

Marsh Posté le 12-02-2001 à 15:13:20    

Un gros bisous à toucouch :O

Reply

Marsh Posté le 12-02-2001 à 15:30:58    

Pourquoi pas un <meta http-equiv='Refresh' content='nombre de secondes, URL'> ?

Reply

Marsh Posté le 12-02-2001 à 15:57:23    

HORNY-GRANDCORNU a écrit a écrit :

Pourquoi pas un <meta http-equiv='Refresh' content='nombre de secondes, URL'> ?




parce que ce serait trop simple :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed