Apprenez à développer en JavaScript

Introduction

– Le Javascript est un langage « de script » simplifié « orienté objet » :
– Initialement élaboré par Netscape en association avec Sun Microsystem.
– Standardisé par un comité spécialisé, l’ECMA (European Computer Manufactures Association).
– Javascript permet  :
– De rendre dynamique un site internet développé en HTML :
– Validation de formulaires, calculs, messages,
– Modification de la page web,
– Communication avec un serveur directement (AJAX)
– De développer de véritables applications fonctionnant exclusivement dans le cadre d’Internet.

Caractéristiques principales

– Le Javascript est :
– Ecrit directement dans le document HTML
– Un script encadré par des balises HTML
– Exécuté chez le client (pas d’appel réseau)
– Interprété (pas compilé)
– Supporté par la plupart des navigateurs web
– Syntaxe proche du c

– Syntaxe : tests, boucles, fonctions
– Événements / Manipulation de page
– Objets
– Insertion dans une page html
– JSON
– Cookies
– (AJAX)

Javascript Asynchrone

* Le choix entre synchrone et asynchrone se fait dans  l’appel à XMLHttpRequest (méthode open) :
* true pour asynchrone
* false pour synchrone
* Dans le cas d‟un appel asynchrone, le résultat est récupéré par une fonction :
* xhr.onreadystatechange = function() { …};
* Cette fonction sera appelée à chaque changement d’état de notre objet.

Inconvénients

* JavaScript doit être activé.
* Les données chargées de façon dynamique ne font pas partie de la page. Prise en compte par les moteurs de recherche pas claire.
* Asynchrone => affichage avec délai, peut poser  problème à l’utilisateur.
* Le bouton « Page précédente » ne marche pas en  général.

Conclusions sur Ajax

* Combinaison des langages standards du WEB (Javascript, DOM HTML, XML)
* Grâce à l‟objet XMLHttpRequest
* WEB dynamique « coté client »
* Utilisé par tous les sites « WEB 2.0 »

Méthodes de l‟objet
HTTP GET ou POST

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Apprenez JavaScript (720 KO) (Cours PDF)
Développer en JavaScript

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *