IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo
Sommaire > Introduction
        Qu'est-ce que le JavaScript ?
        Quel rapport entre JavaScript et ECMAScript ?
        Quelle relations entre JavaScript et le DOM ?
        Qu'est-ce que le JavaScript ?
        A quoi sert le JavaScript ?
        JAVA ou JavaScript ?
        A quoi sert le JavaScript ?
        A quoi ressemble un code JavaScript ?
        Comment appeler un objet dans une page ?
        Comment faire si JavaScript est désactivé chez le client ?



Qu'est-ce que le JavaScript ?
auteur : sekaijin
JavaScript est un langage interprété à objet orienté prototype.
Il est principalement utilisé sur le Web côté client. C'est-à-dire que c'est le navigateur qui exécute le code. Au contraire des langages de requêtes du style PHP ou ASP qui eux sont exécutés côté serveur : le code que le serveur renvoie au navigateur n'est que du (X)HTML simple.
Mais il est aussi utilisé côté serveur. Il existe plusieurs déclinaisons du langage qui permettent de l'utiliser dans de nombreux domaines.


Quel rapport entre JavaScript et ECMAScript ?
auteur : sekaijin
JavaScript est ECMAScript ou presque.

Un peu d'histoire ne fait pas de mal : Brendan Eich développe initialement un langage de script côté serveur, appelé LiveScript, pour le compte Mosaic Communications Corporation.
Le National Center for Supercomputing Applications propriétaire du nom Mosaic force Mosaic Communications Corporation à changer de nom. Ainsi naîtra Netscape. À cette époque Netscape et SUN collaborent pour porter LiveScript sur le navigateur. Ainsi sort en 1995 une nouvelle version du langage, la première à être largement diffusée qui est alors baptisé JavaScript.

Netscape soumet son langage à Ecma International pour en faire un standard. Des premières drafts du standard, Microsoft sort JScript. Adobe s'en empare et crée ActionScript. Le Standard se nomme ECMAScript. Il traite du langage en lui-même.
JavaScript, comme toutes les déclinaisons nées avant le standard, ont été depuis révisées pour s'y conformer. JavaScript est donc une implémentation de ECMAScript .


Quelle relations entre JavaScript et le DOM ?
auteur : sekaijin
JavaScript, dans son implémentation dans un navigateur, permet d'accéder aux éléments de celui-ci. Mais aussi et surtout au contenu d'une page (X)HTML.
Pour cela, un ensemble de méthodes et d'objets sont intégrés au langage. La norme régissant cette relation est gérée par le W3C. Elle fait partie de l'ensemble de normes régissant le DOM.


Qu'est-ce que le JavaScript ?
auteur : simone.51
Le JavaScript (ne pas confondre avec JAVA) est un langage coté client.
C'est-à-dire que c'est le navigateur qui exécute le code. Au contraire des langages de requêtes du style PHP ou ASP qui eux sont exécutés coté serveur : le code que le serveur renvoie au navigateur n'est que du (X)HTML simple.
Par conséquent, le JavaScript est utile pour tout ce qui concerne les interactions du client sur la page Web. Il permet ainsi d'améliorer la présentation et l'interactivité des pages Web.


A quoi sert le JavaScript ?
auteur : sekaijin
  • Dans le navigateur, JavaScript est très utilisé pour traiter les événements occasionnés par un internaute sur une page Web. De plus en plus, on l'utilise pour créer ou modifier l'interface utilisateur d'une page.
  • Sur un serveur Web, il permet d'interagir avec les composants du serveur comme les fichiers, les sockets, les bases de données.
  • Sur un système d'exploitation, il peut être utilisé comme Shell, ou encore pour automatiser certaines tâches d'administration. C'est, entre autres, le cas sous Windows? avec l'utilisation de WindowsHostScript.
  • Dans un lecteur SVG, il permet de gérer des animations. De même, ActionScript©, la déclinaison d'Adobe permet d'interagir avec Flash.

JAVA ou JavaScript ?
auteur : simone.51
Le JAVA et le JavaScript sont deux langages totalement différents.
- le JAVA est un langage beaucoup plus complexe que JavaScript (notions d'objet, de classes, d'héritage, de threads, et encore, vous n'avez rien vu....).
- Le code source du JAVA est compilé avant son exécution ce qui assure notamment la confidentialité du code source (on n'accède pas au code en faisant clic droit > Afficher la source !!!).
- Le JAVA est de loin plus performant que le JavaScript. En JAVA, on peut " quasi" tout faire.
- Le JAVA est plus compliqué à mettre en place (besoin d'une machine virtuelle, d'un compilateur...) que le JavaScript. Pour faire du JavaScript, il suffit d'un éditeur et d'un navigateur...


A quoi sert le JavaScript ?
auteur : simone.51
Le JavaScript est très utile pour traiter les événements occasionnés par un internaute sur une page Web.
Ainsi, on peut savoir si quelqu'un a cliqué sur tel ou tel bouton, on peut aussi connaître les coordonnées de la souris, ...
Mais on peut aussi faire des contrôles sur les formulaires.
Voilà, les présentations sont faites, on va pouvoir passer à quelques questions récurrentes.


A quoi ressemble un code JavaScript ?
auteur : simone.51
<script type='text/javascript' language = 'Javascript'>
    ...................................
    ...................................
</script>
Ce code se place généralement dans les balises <head> d'une page HTML, mais on peut le mettre presque partout.
En ce qui concerne la syntaxe, elle est très proche du C ou du PHP.


Comment appeler un objet dans une page ?
auteur : simone.51
Pour appeler un objet, il y a plusieurs solutions.
Prenons un exemple :

<form name="exemple">
<table border="0" summary="">
    <tr>
        <td>coucou</td>
        <td><img id="test" /></td>
    </tr>
    <tr>
        <td> <input type="button" id="changer" value="Changer" /></td>
        <td></td>
    </tr>
</table>
</form>
Nous allons donc appeler l'image présente dans la première ligne, deuxième colonne.
1. document.getElementById('test') . propriété ou méthode
2. document.exemple.test . propriété ou méthode
3. document.forms['exemple'].elements['test']. propriété ou méthode

Ces trois solutions sont les trois solutions les plus utilisées. La première solution est la solution normalisée, qui doit donc être préconisée.

warning IE 6 et inférieurs ne font pas la différence entre l'attribut name et l'attribut id. Par conséquent, si vous utilisez la fonction getElementById, n'oubliez pas l'attribut id. Les versions supérieures et les autres navigateurs n'ont pas ce problème.

Comment faire si JavaScript est désactivé chez le client ?
auteur : BrYs
On considère actuellement qu'environ 10% des internautes n'ont pas JavaScript activé dans leur navigateur (bien que cette proportion baisse actuellement). Pour prévenir ces utilisateurs, vous pouvez utiliser les balises HTML :
utilisation des balises noscript

<noscript></noscript>
lien : src PHP : Comment détecter si JavaScript est activé ou non?


Consultez les autres F.A.Q.


Valid XHTML 1.0 TransitionalValid CSS!

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2004 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.