Question d'un débutant en JavasScript...

Tribute2U Messages postés 52 Date d'inscription vendredi 6 février 2004 Statut Membre Dernière intervention 28 mars 2006 - 11 avril 2004 à 16:15
cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 - 12 avril 2004 à 08:54
Bjr, je débute en JavaScript et je sais qu'on peut intégrer ses scripts dans le fichier html ou bien appelé un fichier .js
Je sais comment appelé un fichier .js
Ce que je ne sais pas faire c'est si il y a un bouton,appelé un fichier script précis lorsque le bouton sera préssé. Je sais qu'il y a l'évenement onClick mais comment appelé un fichier a partir de cet évènement et surtout la syntaxe exacte de cet appel.
Autre question semblable a la premiere, je souhaite afficher l'heure courante (en tps réel), j'ai le script dans mon code html (qui marche nickel) mais je souhaiterai le mettre dans un fichier et appelé ce fichier a la place.

Voila mon code html:
<html>
<head>
<script language="JavaScript">
function getDate()
{
blablabla en javascript
setTimeout('getDate()',1000);
}
</script>
</head>

blablabla en html
</html>

Le pb que je rencontre c'est que si mon fichier n'a pas de fonction (et donc pas de rappel de la fonction) ca marche mais vu que je veux faire un rappel de la fonction toutes les secondes, il me faut une fonction et là sa plante.

Mon fichier ressemble a ca :
function getDate()
{
blablabla en javascript
setTimeout('getDate()',1000);
}
getDate();

J'utilise getDate() a la derniere ligne pour appelé la fonction au lancement car si je ne fait pas ca il ne se passe rien. Je ne sais pas si c'est comme cela qu'il faut faire...
J'espère que je me suis bien expliqué et que vous avez compris mes soucis.
J'attends vos conseils...

Partagez votre savoir :-)

1 réponse

cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
12 avril 2004 à 08:54
Bonjour
ce qu'il faut comprendre c'est le navigateur interprète les
lignes qu'il lit au fur et à mesure. ( sauf les function
javascript qui seront exécutées lors d'une action déterminée )
un fichier externe .JS ne change rien au principe, il est
chargé lorsque le navigateur rencontre
<script type="text/javascript" src=nom></script>
et traité comme le reste.
pour la fonction getdate c'est un ordre connu de javascript
pour gérer les dates,heures .... on ne peut donc pas
l'utiliser comme nom de fonction
<head>
<script type="Text/JavaScript">
function ap()
{blablabla en javascript
setTimeout("ap();",1000);}
</script>
</head>

blablabla en html
</html>
fonctionnera
on peut mettre ça dans un .js
<head>
<script type="Text/JavaScript" src="ex.js"></script>
</head>

blablabla en html
</html>
et ex.js =
function ap()
{blablabla en javascript
setTimeout("ap();",1000);}
plusieurs functions possibles
Cordialement. Bul.
0
Rejoignez-nous