• Tableaux à angles arrondis
• Créer une barre de scroll colorée
• Les Roll-Over
• Créer un calque
• Créer un tableau
• Créer un calque
• Créer un tableau
• Créer un calque
• Créer un tableau
• Créer un calque
• Créer un poulet
• Créer un calque
• Créer un tableau
• Créer un formu



• Monter une page
• Déplacer une image
• Manipuler un calque






Pages précédentesRetour au sommairePages suivantes
  C'est quoi Javascript ?
  Principe
  Insérer du Javascript dans votre page HTML

 1. C'est quoi Javascript ? 

Javascript a été créé par Netscape pour développer des applications Internet et, par la même occasion, pour étendre les possibilités du HTML.

Il s'agit d'un langage léger et orienté objet, permettant d'écrire des scripts.
Attention : il ne faut pas confondre Java et Javascript !
Java est un langage de programmation développé par SUN et non un langage de script comme Javascript.
De plus, les scripts écrits avec Javascript sont interprétés par le navigateur et incorporés dans le code HTML, ce qui n'est pas le cas du langage Java.

Les programmes en JavaScript sont notés directement dans le fichier HTML ou dans des fichiers séparés.
Ils ne sont pas compilés comme par exemple les programmes Java mais interprétés comme code source en temps réel.

Pour cela les navigateurs WWW modernes comme Netscape ou l'Explorer Internet Microsoft sont équipés de logiciel d'interprétation correspondants.

Dans un langage de programmation comme JavaScript il y a beaucoup d'éléments prêtant à confusion pour les débutants;
ce sont les caractères spéciaux, les variables, les commandes conditionnelles, les boucles les fonctions, les méthodes, les paramètres, les objets, les propriétés et plus encore.

JavaScript est un langage de programmation relativement simple, dans lequel manquent beaucoup de tâches d'un "grand" langage de programmation - comme par exemple la gestion de la mémoire ou le maniement de fichiers. En outre, JavaScript est employé dans un environnement déterminé, à savoir la page WWW affichée ou à afficher.

 
Top
 

 2. Principe de base 

Pour intégrer un script Javascript dans une page HTML, le code du script doit être placé à l'intérieur des balises <script> et </script>.

Le langage doit être spécifié avec l'attribut language :

Exemple :

<html>
<head>
<title>Test</title>
<script language="JavaScript">
<!--
Votre code Javascript
//-->
</script>
</head>
<body>
</body>
</html>

Il n'y a pas de règle précise qui stipule à quel endroit d'un fichier HTML un passage pour JavaScript doit être défini.
Mais il est usuel pour les programmeurs en JavaScript de définir un tel passage dans l'entête du fichier HTML, à savoir entre <head> et </head>.
Ainsi on s'assure au plus vite que le code soit déjà lu par le navigateur WWW et disponible au moment où il doit être exécuté.

Remarques :

Il est important d'insérer à l'intérieur de votre balise <script> des commentaires.
Ainsi les navigateurs WWW plus anciens qui ne connaissent pas JavaScript, ignorent le code JavaScript qui suit et ne l'interprètent pas par erreur comme du texte faisant partie du fichier HTML.

Cliquez sur ce bouton pour faire apparaître une fenêtre d'alerte Javascript standard :    
Top
 

 3. Insertion de Javascript dans vos pages HTML 

Plusieurs techniques existent pour insérer du code Javascript au sein de vos pages HTML :

• A l'intérieur des balises <HEAD> et </HEAD>

Avec <script language="JavaScript"> vous introduisez un passage pour JavaScript dans un fichier HTML.
Avec </script>, vous refermez votre code Javascript.

A l'intérieur de la balise <script>, vous écrivez votre code Javascript.

Exemple :

<script language="JavaScript">
<!--
function PopupCentrer(page,largeur,hauteur,options) {
var top=(screen.height-hauteur)/2;
var left=(screen.width-largeur)/2;
window.open(page,"","top="+top+",left="+left+",width="
+largeur+",height="+hauteur+","+options);
}

-->
</script>


Avec l'aide de fonctions, vous pouvez programmer vos propres procédures JavaScript autonomes que vous pouvez ensuite exécuter par l'appel de la fonction.
Pour cela vous pouvez spécifier lors de quel évènement * la fonction doit être appelée et son code programme exécuté (par exemple lorsque l'utilisateur clique un bouton où survole une image).

* Nous reviendrons plus en détail sur les différents évênements Javascript dans la partie consacrée à ce langage.

Appel de la fonction dans la page HTML :

<a href='javascript:PopupCentrer("popup/img_exercice.htm",750,450,"scrollbars=yes")'>
<img src="img/apercu.gif" width="66" height="13" border="0">
</a>




Cette fonction détermine la hauteur et la largeur de votre écran et centre la fenêtre au milieu de votre écran quel que soit votre résolution.

Pour appeler une fonction Javascript au sein de votre page HTML, il faut que celle-ci ait été déclarée au préalable dans le <HEAD> de la page.
Top
 
• Au sein d'une page HTML, à l'intérieur de la balise <BODY>

Pour écrire du code HTML à l'intérieur de votre page, vous pouvez utilisez Javascript.
Dans ce cas, il faut insérer la balise <script></script> à l'endroit où vous souhaitez saisir le code HTML.

Exemple :

<html>
<head><title>Mon premier script</title></head>
<body>
<script language="Javascript">
if (navigator.appName == "Microsoft Internet Explorer")
document.write("Vous utilisez Internet Explorer, <br>donc voici le code HTML pour ce navigateur...") ;
else
document.write("Vous utilisez Netscape ou un autre navigateur, <br>donc voici le code HTML pour ces navigateurs...") ;

</script>
</body>
</html>


Résultat :



Dans cet exemple, le script teste le navigateur de l'internaute et un texte alternatif apparaît selon le type de navigateur ( IE ou Netscape ).

• Insertion de Javascrit dans des fichier .js séparé

Depuis la version HTML 4.0, il est possible de noter du code JavaScript dans des fichiers séparés.
C'est très utile si vous voulez utiliser les mêmes fonctions JavaScript dans plusieurs fichiers HTML car ainsi, vous n'avez besoin de noter le code qu'une seule fois et pouvez le référencer dans plusieurs fichiers HTML.

Exemple :
Top
 
 multiplié par     


En cliquant sur le bouton "=", le résultat s'affiche à droite.

La fonction qui multiplie la valeur des deux premiers champs est placée dans un fichier .js externe nommé script.js
Dans ce fichier, il ne faut inscrire que les fonctions Javascript, mais aucun code HTML.

Voici le contenu du fichier externe script.js :

function resultat()
{
var x = 0;
var y = 0;
x = eval(window.document.formu.affiche.value);
y = eval(window.document.formu.affiche1.value);
window.document.formu.result.value = x*y;
}


Voici le code à insérer dans chaque page :

- Dans le <HEAD> de chaque page :

<script language="javascript" src="../script.js"></script>

- Dans le <body> de votre page :

<form name="formu">
<input name="affiche" size="10" maxlength="30" value="0">
&nbsp;&nbsp;multiplié par&nbsp;&nbsp;
<input name="affiche1" size="10" maxlength="30" value="0">
&nbsp;&nbsp;
<input type="button" name="calcul" value=" = " onClick="resultat();">
&nbsp;&nbsp;
<input name="result" size="20" maxlength="40" value="0">
<br>
<br>
<input type="reset" name="Submit" value="R&eacute;initialiser">
</form>

Pages précédentesRetour au sommairePages suivantes
Recherche par
mots-clés :

• Les feuilles de style
• Les popups
• Des liens spéciaux





• Test HTML
• Test DHTML
• Test Javascript





• Scripts dhtml