MEILLEUR SITE POUR LES DÉVELOPPEURS WEB

JS Tutoriel

JS MAISON JS Introduction JS Où aller JS Sortir JS Déclarations JS Syntaxe JS Commentaires JS Variables JS Let JS Const JS Opérateurs JS Arithmétique JS Devoir JS Types de données JS Fonctions JS Objets JS Événements JS Chaînes JS Méthodes de chaîne JS Recherché de chaîne JS Modèles de chaînes JS Nombres JS Méthodes numériques JS Tableaux JS Méthodes de tableau JS Tri de tableau JS Itération de tableau JS Const. de tableau JS Dates JS Formats de dates JS Méthodes d'obtention de date JS Méthodes de définition de dates JS Math JS Mathématiques JS Booléens JS Comparaisons JS If Else JS Switch JS Boucle For JS Boucle For In JS Boucle For Of JS Boucle While JS Break JS Itérables JS Ensembles JS Cartes JS Typeof JS Conversion de types JS Au niveau du bit JS RegExp JS Errors JS Portée JS Levage JS Mode strict JS this Mot clé JS Fonction flèche JS Cours JS Modules JS JSON JS Débogage JS Guide de style JS Meilleures pratiques JS Erreurs JS Performance JS Mots réservés

JS Versions

JS Versions JS 2009 (ES5) JS 2015 (ES6) JS 2016 JS 2017 JS 2018 JS 2019 JS 2020 JS 2021/2022 JS IE / Edge JS Histoire

JS Objets

Définitions d'objets Propriétés de l'objet Méthodes d'objet Affichage des objets Accesseurs d'objet Constructeurs d'objets Prototypes d'objets Itérables d'objet Ensembles d'objets Cartes d'objets Référence d'objet

JS Fonctions

Définitions des fonctions Paramètres de fonction Invocation de fonction Appel de fonction Fonction Appliquer Fonction Liaison Fermetures de fonctions

JS Cours

Introduction au cours Héritage de classe Classe statique

JS Asynchrone

JS Rappels JS asynchrone JS Promesses JS Async/Await

JS HTML DOM

DOM Intro DOM Méthodes DOM Document DOM Éléments DOM HTML DOM Formulaires DOM CSS DOM Animations DOM Événements DOM Écouteur d'événements DOM Navigation DOM Nœuds DOM Collections DOM Listes de nœuds

JS Browser BOM

JS Window JS Screen JS Location JS History JS Navigator JS Popup Alert JS Timing JS Cookies

JS Web APIs

Web API Intro Formulaires Web API Historique Web API Stockage Web API Travailleur Web API Récupération Web API Géolocalisation Web API

JS AJAX

AJAX Intro AJAX XMLHttp AJAX Demande AJAX Réponse AJAX XML Déposer AJAX PHP AJAX ASP AJAX Base de données AJAX Applications AJAX Exemples

JS JSON

JSON Intro JSON Syntaxe JSON vs XML JSON Types de données JSON Analyser JSON Stringifier JSON Objets JSON Tableaux JSON Serveur JSON PHP JSON HTML JSON JSONP

JS vs jQuery

jQuery Sélecteurs jQuery HTML jQuery CSS jQuery DOM

JS Graphique

JS Graphique JS Canvas JS Plotly JS Chart.js JS Google Chart JS D3.js

JS Exemples

JS Exemples JS HTML DOM JS HTML Input JS HTML Objets JS HTML Événements JS Browser JS Éditeur JS Exercices JS Questionnaire JS Camp d'entraînement JS Certificat

JS Références

JavaScript Objets HTML DOM Objets

JavaScript. W3Schools en français. Cours pour débutants

En Ua Es De

JavaScript Où aller


"Nous sommes ici pour contribuer à ce monde. Sinon, pourquoi sommes-nous ici ?"
Steve Jobs


La balise <script>

En HTML, le code JavaScript est inséré entre les balises <script> et </script>.

Exemple

<script>
document.getElementById("demo").innerHTML = "Mon premier JavaScript";
</script>
Try it Yourself »

Les anciens exemples JavaScript peuvent utiliser un attribut de type : <script type="text/javascript">.
L'attribut type n'est pas obligatoire. JavaScript est le langage de script par défaut en HTML.


JavaScript Fonctions et événements

Une function JavaScript est un bloc de code JavaScript, qui peut être exécuté lorsqu'il est "appelé".

Par exemple, une fonction peut être appelée lorsqu'un événement se produit, comme lorsque l'utilisateur clique sur un bouton.

Vous en apprendrez beaucoup plus sur les fonctions et les événements dans les chapitres suivants.


JavaScript dans <head> ou <body>

Vous pouvez placer n'importe quel nombre de scripts dans un document HTML.

Les scripts peuvent être placés dans la section <body>, ou dans la section <head> d'une page HTML, ou dans les deux.


JavaScript dans <head>

Dans cet exemple, une function JavaScript est placée dans la section <head> d'une page HTML.

La fonction est invoquée (appelée) lorsqu'un bouton est cliqué :

Exemple

<!DOCTYPE html>
<html>
<head>
<script>
function myFunction() {
  document.getElementById("demo").innerHTML = "Paragraphe modifié.";
}
</script>
</head>
<body>

<h2>Démo JavaScript dans Head</h2>

<p id="demo">Un paragraphe</p>
<button type="button" onclick="myFunction()">Try it</button>

</body>
</html>

Try it Yourself »

JavaScript dans <body>

Dans cet exemple, une function JavaScript est placée dans la section <body> d'une page HTML.

La fonction est invoquée (appelée) lorsqu'un bouton est cliqué :

Exemple

<!DOCTYPE html>
<html>
<body>

<h2>Démo JavaScript dans le corps</h2>

<p id="demo">Un paragraphe</p>

<button type="button" onclick="myFunction()">Try it</button>

<script>
function myFunction() {
  document.getElementById("demo").innerHTML = "Paragraphe modifié.";
}
</script>

</body>
</html>
Try it Yourself »

Placer des scripts au bas de l'élément <body> améliore la vitesse d'affichage, car l'interprétation des scripts ralentit l'affichage.


JavaScript externe

Les scripts peuvent également être placés dans des fichiers externes :

Fichier externe : myScript.js

function myFunction() {
  document.getElementById("demo").innerHTML = "Paragraphe modifié.";
}

Les scripts externes sont pratiques lorsque le même code est utilisé dans de nombreuses pages Web différentes.

Les fichiers JavaScript portent l'extension de fichier .js.

Pour utiliser un script externe, mettez le nom du fichier de script dans l'attribut src (source) d'un <script> balise:

Exemple

<script src="myScript.js"></script>
Try it Yourself »

Vous pouvez placer une référence de script externe dans <head> ou <body> comme vous le souhaitez.

Le script se comportera comme s'il se trouvait exactement à l'endroit où se trouve la balise <script>.

Les scripts externes ne peuvent pas contenir de balises <script>.


Avantages JavaScript externes

Placer les scripts dans des fichiers externes présente certains avantages :

  • Il sépare le HTML et le code
  • Cela rend le HTML et le JavaScript plus faciles à lire et à maintenir
  • Les fichiers JavaScript mis en cache peuvent accélérer le chargement des pages

Pour ajouter plusieurs fichiers de script à une page, utilisez plusieurs balises de script :

Exemple

<script src="myScript1.js"></script>
<script src="myScript2.js"></script>

Références externes

Un script externe peut être référencé de 3 manières différentes :

  • Avec une URL complète (une adresse Web complète)
  • Avec un chemin de fichier (comme /js/)
  • Sans aucun chemin

Cet exemple utilise une URL complète pour créer un lien vers myScript.js:

Exemple

<script src="https://www.w3schools.com/js/myScript.js"></script>

Try it Yourself »

Cet exemple utilise un chemin de fichier pour créer un lien vers myScript.js:

Exemple

<script src="/js/myScript.js"></script>

Try it Yourself »

Cet exemple n'utilise aucun chemin vers lequel créer un lien myScript.js:

Exemple

<script src="myScript.js"></script>

Try it Yourself »

Vous pouvez en savoir plus sur les chemins de fichiers dans le chapitre Chemins de fichiers HTML.



Commentaires