Visuel de JavaScript Professionnel

Une référence complète du langage, côté client et côté serveur

Utilisé pour créer des effets graphiques (animations, roll-over, menus déroulants) et pour réaliser certains traitements côté navigateur (détection des erreurs de saisie dans les formulaires), JavaScript est LE langage du Web.
L'incompatibilité entre les versions Netscape et Microsoft de ce langage rend cependant la tâche des developpeurs de sites Web particulièrement ardue. Cet ouvrage aborde de front cette question des variantes du langage et explique comment construire des pages Web capables de fonctionner avec toutes les versions récentes des navigateurs.
Le rôle de JavaScript ne se limite pas aux scripts interprétés côté navigateur. Cet ouvrage montre comment utiliser le langage pour développer des applications côté serveur (Active Server Pages de Microsoft, Netscape Enterprise Server), ou pour automatiser des tâches d'administration sous Windows grâce à l'environnement WSH (Windows Scripting Host).

Les aspects les plus avancés de JavaScript illustrés à travers deux études de cas

Après une description exhaustive de la syntaxe JavaScript et de son utilisation courante au sein de pages Web, l'ouvrage aborde des thèmes avancés comme la gestion des formulaires, le couplage avec Dynamic HTML et le modèle DOM des navigateurs, l'interaction avec Java, le traitement des exceptions et les techniques de débogage, la gestion de la securité et des cookies, etc.
Deux études de cas detaillées montrent comment mettre en oeuvre ces techniques de programmation pour construire de véritables applications d'entreprise.

À qui s'adresse ce livre ?

  • À tous les concepteurs de pages Web qui ont besoin d'inserer des scripts dans leurs pages HTML
  • À tous les developpeurs d'applications intranet ou de sites de commerce électronique
  • Aux utilisateurs ou administrateurs Windows, qui souhaitent utiliser l'environnement de script WHS (Windows Scripting Host)
Titre JavaScript Professionnel
Sous-titre Avec deux études de cas complètes
Auteur(s) Nigel McFarlane
Collection(s) Solutions Développeurs
Editeur Eyrolles
Parution 4 avril 2000
Edition 1ère édition
Nb de pages 1050 pages
Format 230 x 190 mm
Poids 1907 g
EAN13 9782212091410
ISBN13 978-2-212-09141-0
ISBN10 2-212-09141-9
  • JavaScript et ses variantes : JavaScript 1.3 et 1.4 de Netscape, JScript 4.0 et 5.0 de Microsoft, le standard ECMAScript
  • Bases de la syntaxe JavaScript
  • Fonctions et objets
  • Gestion des exceptions et expressions régulières
  • JavaScript au sein d'une page HTML
  • Modèle de gestion des événements des navigateurs
  • Compatibilité entre les navigateurs
  • Fenêtres et frames
  • Multimédia et plug-in
  • Formulaires et traitement des données
  • Dynamic HTML et le modèle objet des navigateurs
  • Configuration dynamique des navigateurs avec JavaScript
  • Etude de cas n°1 (album photo sur le Web)
  • JavaScript et Netscape Enterprise Server
  • ASP (Active Server Pages) et JavaScript
  • Etude de cas n°2 (application e-commerce)
  • Intégration Java/JavaScript
  • Débogage et disparition des données
  • Confidentialité, sécurité et cookies
  • Outils de développement JavaScript (Macromedia Dreamweaver, Microsoft Visual Studio, Netscape Visual JavaScript...)
  • Utilisation de composants JavaScript
  • Windows Scripting Host (WSH) et JavaS-cript
  • Annexes
    • Aide-mémoire Java-Script, JScript et ECMAScript
    • Aide-mémoire HTML
    • Modèles objet de Netscape Navigator et de Microsoft Internet Explorer
    • Modèle objet de ASP 2.
  • Page

    54

    ... doit systématiquement être appelée par la méthode thing.print_name (au lieu de : thing_print_name)

  • Page

    55

    dans l'exemple, il faudrait remplacer : // vase.condition = 'chipped' jusqu'à nouvel ordre par // vase.condition = 're-glazed' jusqu'à nouvel ordre puisque la valeur a été modifiée par l'appel à la fonction !

  • Page

    164

    Dans l'exemple, remplacer top.lapin7.lapin1.document par top.jojo7.jojo1.document

  • Page

    1003

    Il n'y a pas de pages en face de la rubrique 'barre'.

Nigel McFarlane

Nigel McFarlane is a senior software engineer at TUSC Computer Systems Pty Ltd, based in Melbourne, Australia, where he helps develop telecommunications software. Previously, he worked for a major database vendor. He seems to spend most of his professional life trying to work out what it all means, so if you have any ideas please speak up or alternatively come to the pub afterwards.

Visuel de Nigel McFarlane