AccueilAccueil  PortailPortail  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  

Partagez | 
 

 Le JavaScript :

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
NouNou_
Admin
avatar

Nombre de messages : 108
Localisation : MontreaL - NapoLi
Date d'inscription : 05/03/2005

MessageSujet: Le JavaScript :   Jeu 10 Mar à 7:55

Le Javascript est une extension du langage HTML qui est incluse dans le code. Ce langage est un langage de programmation qui permet d'apporter des ameliorations au langage HTML en permettant d'executer des commandes.

Les navigateurs et le Javascript :

* Netscape 2 = JavaScript 1.0
* Netscape 3 = JavaScript 1.1
* Netscape 4 = Javascript 1.2
* MSIE 3.0 = Javascript 1.0
* MSIE 4.0 = Javascript 1.2
* MSIE 5.0 = Javascript 1.3


Il ne faut pas confondre le JavaScript et le Java( Faites un petit clin d'oeil sur l'intro Java Sur le Theme IRC ) En effet contrairement au langage Java, le code est directement ecrit dans la page HTML, c'est un langage peu evolue qui ne permet aucune confidentialite au niveau des codes (ceux-ci sont effectivement visibles).
D'autre part l'applet Java (le programme) est compile a chaque chargement de la page, d'où un important ralentissement pour les applets Java contrairement au JavaScript .


Une petite Comparison entre Java et JavaScript :
JavaScript / Java

* Langage interprete / * Langage compile

* Code integre au HTML /* Code (applet) a part du document HTML, appele a partir
de la page

* Langage peu type /* Langage fortement type (déclaration du type de variable)

* Liaisons dynamiques: les /* Liaisons statiques: Les objets
références des objets sont doivent exister au
vérifiées au chargement chargement (compilation)

* Accessibilite du code /* Confidentialite du code

le JavaScript fait une difference entre un nom variable contenant ou non des majuscules. Ainsi la fonction miaw(); n'est pas la meme fonction Miaw();.
Bref , comme en langage C, chaque instruction se termine par un point-virgule (Wink.



A quoi ressemble un Script ?

Un script est une portion de code qui vient s'insere dans une page HTML. Le code du script n'est toutefois pas visible dans la fenetredu navigateur car il est compris entre des balises (ou tags) specifiques qui signalent au navigateur qu'il s'agit d'un script ecrit en langage JavaScript.
Les balises annonçant un code Javascript sont les suivantes:


<SCRIPT language="Javascript">
Placez ici le code de votre script
</SCRIPT>

Un Exemple D'un JavaScript :

Comme generalement dans les tutoriels de Javascript on va faire afficher un boite de dialogue suite au chargement d'une page HTML. Dans ce cas le script est totalement inutile voire ennuyeux pour vos visiteurs... Cet exemple montre ce que l'abus de Javascript peut donner... Il faudra apprendre a se servir du Javascript avec moderation!
Voici la page HTML correspondante:


<HTML>
<HEAD>
<TITLE> NouNou_ Astuces</TITLE>
</HEAD>
<BODY>
<SCRIPT language="Javascript">
<!--
alert("Tu Veux Coucher Avec Moi? ");
// -->
</SCRIPT>
</BODY>
</HTML>

_________________
I'M LIKE HEAVEN EVERYBODY WANNA GET TO ME !!!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
NouNou_
Admin
avatar

Nombre de messages : 108
Localisation : MontreaL - NapoLi
Date d'inscription : 05/03/2005

MessageSujet: Insertion du code JavaScript dans la page HTML :   Jeu 10 Mar à 10:37

Le code JavaScript s'insere le plus souvent dans la page HTML elle meme. C'est la methode la plus simple et la plus frequemment utilisee par les developpeurs de sites Internet.
Maintenant, quasiment tous les navigateurs modernes savent interpreter le code JavaScript. Encore faut-il indiquer au navigateur quel code il va trouver dans la page HTML.
Si bien que, quel que soit le mode d'insertion utilise, la page HTML devra TOUJOURS contenir les deux balises specifiques et indispensables :

<script language="JavaScript">
............
............
............
</script>

Soit entre les Tags <head> et </head> ou entre les Tags <body> et </body> selon le mode choisi.
Ce sont ces balises qui indiquent au navigateur la nature du code non-HTML qu'il devra interpreter. Les oublier rendrait le code non interpretable par le navigateur.

Il existe trois manieres d'inserer du code JavaScript dans une page HTML :

* Insertion pour execution directe
* Insertion pour execution differee
* Insertion à l'interieur d'une balise HTML


On peut utiliser l'une ou l'autre de ces trois manieres d'inserer du code JavaScript dans une page HTML, ou bien les trois en meme temps dans la meme page. Tout depend de ce que l'on veut faire faire au code JavaScript.


Execution directe :

On l'appelle execution directe, car le code s'execute automatiquement lors du chargement de la page HTML dans le navigateur.
Le code JavaScript est place dans le corps meme de la page HTML, entre les balises <body> .......... et ......... </body>
Dans ce cas, le code s'executera automatiquement lors du chargement de la page HTML dans le navigateur du client, avant meme que le contenu de la page HTML ne s'affiche a l'ecran.

Le squelette de la page HTML est alors :

<html>

<head>
<title> --------- </title>
</head>
<body>
<script language="JavaScript">
-----
-----
</script>

</body>
</html>


Execution differee:

On l'appelle a execution differee, car le code est d'abord lu par le navigateur, stocke en memoire, pour ne s'executer que sur demande expresse.
Le code JavaScript est place dans le corps meme de la page HTML, entre les balises <head> .......... et ......... </head>
Dans ce cas, le code s'executera seulement lors d'un evenement genere par intervention de l'utilisateur. Il faut bien sur ecrire le code correspondant à cet evenement dans le corps du document HTML.

Le squelette de la page HTML est alors :

<html>

<head>
<title> .......... </title>
<script language="JavaScript">
place du code JavaScript
</script>

</head>

<body>
place du code evenement
</body>
</html>


Insertion de code JavaScript à l'intérieur d'une balise HTML

Certaines balises HTML acceptent de reagir a des evenements. Soit provoques par l'intervention de l'utilisateur, soit provoques par une action du navigateur lui meme, comme le chargement de la page HTML (evenement onLoad) ou la fermeture de la page HTML en cours (evenement onUnload).
Dans ce cas, le code JavaScript peut etre aussi insere directement au niveau de la balise en question.

Le squelette de la page HTML est alors :

<html>

<head>
<title> .......... </title>
<script language="JavaScript">

(cet emplacement peut etre vide, le code est dans la balise. Mais il est indispensable, car il indique au navigateur qu'il va devoir interpreter du code JavaScript.)
</script>

</head>

<body>
<balise html evenement=javascript:place du code evenement

</body>

</html>

_________________
I'M LIKE HEAVEN EVERYBODY WANNA GET TO ME !!!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
 
Le JavaScript :
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Récupérer "{ USERNAME }" via le javascript
» les codes JavaScript de la chatbox
» Comment utiliser du Javascript ?
» Normes HTML et accessibilité
» Problème de Captcha à l'activation du Javascript

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
 :: Catégorie à modifier... :: Inform@tique :-
Sauter vers: