Apprendre à programmer

Appeler une fonction JavaScript en HTML : Guide Détaillé

JavaScript est l’un des langages de programmation les plus utilisés pour créer des applications web interactives. L’une des façons les plus courantes d’intégrer du code JavaScript dans une page HTML est d’appeler des fonctions JavaScript directement depuis le code HTML. Cela peut être accompli de plusieurs manières, offrant une grande flexibilité aux développeurs pour créer des sites web dynamiques et réactifs. Dans cet article, nous allons explorer différentes méthodes pour appeler une fonction JavaScript à partir d’un fichier HTML.

1. Utilisation de l’événement onclick

L’une des façons les plus simples d’appeler une fonction JavaScript depuis HTML est d’utiliser l’attribut onclick dans une balise HTML. Voici un exemple :

<!DOCTYPE html>
<html>
<head>
    <title>Appel de fonction JavaScript en HTML</title>
    <script>
        function maFonction() {
            alert("La fonction JavaScript a été appelée !");
        }
    </script>
</head>
<body>

<button >

Dans cet exemple, lorsque le bouton est cliqué, la fonction maFonction() est appelée et affiche une boîte de dialogue avec un message.

2. Utilisation de l’événement onload

Vous pouvez également appeler une fonction JavaScript lorsque la page HTML est chargée en utilisant l’événement onload du corps (<body>) du document HTML. Voici un exemple :

<!DOCTYPE html>
<html>
<head>
    <title>Appel de fonction JavaScript en HTML</title>
    <script>
        function maFonction() {
            alert("La fonction JavaScript a été appelée !");
        }

        function chargementPage() {
            maFonction();
        }
    </script>
</head>
<body onload="chargementPage()">

</body>
</html>

Dans cet exemple, lorsque la page est entièrement chargée, la fonction chargementPage() est appelée, qui à son tour appelle maFonction().

3. Utilisation d’événements autres que onclick et onload

En dehors de onclick et onload, il existe de nombreux autres événements que vous pouvez utiliser pour appeler des fonctions JavaScript. Par exemple, onmouseover pour déclencher une fonction lorsque le curseur de la souris survole un élément, ou onchange pour déclencher une fonction lorsque la valeur d’un élément de formulaire change.

4. Utilisation de l’approche déclarative avec addEventListener

Une autre approche consiste à utiliser la méthode addEventListener pour ajouter un écouteur d’événement à un élément HTML. Cela permet de séparer le code HTML et JavaScript de manière plus propre. Voici un exemple :

<!DOCTYPE html>
<html>
<head>
    <title>Appel de fonction JavaScript en HTML</title>
    <script>
        function maFonction() {
            alert("La fonction JavaScript a été appelée !");
        }

        document.addEventListener("DOMContentLoaded", function() {
            document.getElementById("monBouton").addEventListener("click", maFonction);
        });
    </script>
</head>
<body>

<button id="monBouton">Appeler la fonction</button>

</body>
</html>

Dans cet exemple, la fonction maFonction() est ajoutée comme gestionnaire d’événement lors du chargement du DOM. Cela sépare le code JavaScript de la structure HTML, ce qui le rend plus modulaire et plus facile à maintenir.

Exemples d’applications de l’appel de fonctions JavaScript en HTML

1. Formulaire de Contact avec Validation en Temps Réel
<form>
    <input type="email" id="emailInput" oninput="validateEmail()">
    <span id="emailError" style="display:none;">Adresse e-mail invalide</span>
</form>

<script>
    function validateEmail() {
        // Logique de validation de l'e-mail
        // Afficher le message d'erreur si l'e-mail est invalide
    }
</script>
2. Bouton “Ajouter au Panier” sur un Site de Commerce Électronique
<button >
3. Galerie d’Images Interactive
<img src="thumbnail.jpg" >
4. Application de Chat en Temps Réel
<div id="chatMessages"></div>
<input type="text" id="messageInput">
<button >

5. Formulaire de Connexion avec Authentification

<input type="text" id="username">
<input type="password" id="password">
<button >
6. Application de Jeu en Ligne
<canvas id="gameCanvas"></canvas>

<script>
    // Logique pour gérer le jeu en utilisant le canvas HTML5
</script>
7. Interface Utilisateur Dynamique
<div id="dynamicContent">Contenu dynamique</div>
<button >

8. Outils d’Analyse et de Suivi

<!-- Intégration de Google Analytics -->
<script>
    // Logique pour suivre les interactions des utilisateurs avec le site web
</script>

Ces exemples démontrent comment les fonctions JavaScript sont utilisées dans des contextes divers pour créer des expériences interactives et dynamiques sur les pages web.

Applications spécifiques de l’appel de fonctions JavaScript en HTML

1. Calculateur de Prêt Immobilier Interactif
<form>
    <input type="number" id="montantPret" placeholder="Montant du prêt">
    <input type="number" id="dureePret" placeholder="Durée du prêt en mois">
    <button >
2. Sélecteur de Couleur Interactif
<input type="color" id="choixCouleur" onchange="afficherCouleur()">
<div id="affichageCouleur">Couleur sélectionnée</div>

<script>
    function afficherCouleur() {
        const couleur = document.getElementById("choixCouleur").value;
        document.getElementById("affichageCouleur").style.backgroundColor = couleur;
        document.getElementById("affichageCouleur").innerText = "Couleur sélectionnée: " + couleur;
    }
</script>
3. Système de Gestion de Tâches
<ul id="listeTaches">
    <!-- Les tâches seront ajoutées dynamiquement ici -->
</ul>
<input type="text" id="nouvelleTache" placeholder="Nouvelle tâche">
<button >
4. Générateur de Mot de Passe
<input type="number" id="longueurMotDePasse" placeholder="Longueur du mot de passe">
<button >
5. Calculateur de Calories
<input type="number" id="caloriesAliment" placeholder="Calories par aliment">
<input type="number" id="quantiteAliment" placeholder="Quantité consommée">
<button >

Ces exemples démontrent comment l’appel de fonctions JavaScript depuis des fichiers HTML peut être utilisé pour créer des fonctionnalités interactives et utiles pour les utilisateurs. Que ce soit pour des calculs, des sélecteurs interactifs ou des gestionnaires de tâches, JavaScript offre une flexibilité pour rendre les pages web plus dynamiques et réactives.

Conclusion

Appeler une fonction JavaScript à partir d’un fichier HTML est une opération courante dans le développement web. En utilisant les différentes méthodes décrites dans cet article, vous pouvez rendre vos pages web plus interactives et réactives. Quelle que soit la méthode que vous choisissez, assurez-vous de garder votre code propre, modulaire et facile à comprendre pour faciliter la maintenance et l’évolutivité de votre application web.

Autres articles

Exercices de Programmation Corrigés sur le Microprocesseur...
Le microprocesseur Motorola 6809 est un processeur 8 bits très...
Read more
Programmation ISO (ou G-code) : Guide
La programmation ISO (ou G-code) est un langage standard utilisé...
Read more
Exercices Corrigés Programmation ISO en tournage CNC
Voici une série d'exercices corrigés sur la programmation ISO en...
Read more
AZ

Recent Posts

Calculer un écart-type dans Excel

L’écart-type est une mesure de la dispersion des données autour de la moyenne. Excel propose…

27 minutes ago

Exercices Corrigés sur les Écarts Budgétaires

Exercice 1 : Calcul des Écarts sur Volume et Prix Contexte :Une entreprise a prévu…

1 heure ago

Exemples de QCM sur le Contrôle Budgétaire (Contrôle de Gestion)

1. Généralités sur le Contrôle Budgétaire Question 1 : Quel est l’objectif principal du contrôle…

2 heures ago

Exemples de QCM Contrôle de Gestion et Pilotage de la Performance

Voici un QCM Contrôle de Gestion - Pilotage de la Performance bien conçu sur le…

2 heures ago

Modèle de Fiche d’Action Vierge dans Excel

Une fiche d’action est un outil essentiel pour planifier, suivre et gérer les tâches dans…

3 heures ago

Modèle de Fiche de Parrainage dans Word

La fiche de parrainage est bien plus qu’un simple document administratif. Elle constitue un outil…

4 heures ago

This website uses cookies.