Temps de latence - HTML - Programmation
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.
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
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?
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...
Marsh Posté le 12-02-2001 à 15:30:58
Pourquoi pas un <meta http-equiv='Refresh' content='nombre de secondes, URL'> ?
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
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!