stats online

Comment Faire Appel à La Fonction Js Sur Page Html


Comment Faire Appel à La Fonction Js Sur Page Html

Alors, vous avez concocté un petit chef-d'œuvre en JavaScript, une fonction qui ferait pâlir d'envie même le plus grand des magiciens du web ? Super ! Mais voilà, elle reste sagement cachée dans son fichier .js, comme une princesse enfermée dans sa tour. Comment la faire sortir et la faire danser sur votre page HTML ? Pas de panique, c'est plus simple qu'il n'y paraît ! Imaginez que vous êtes un super-héros qui appelle son acolyte : un simple signal, et hop, la fonction entre en action !

L'appel direct, le "boum" immédiat !

Le moyen le plus direct, c'est de glisser votre fonction JavaScript directement dans un élément HTML. Pensez à l'attribut onclick sur un bouton. C'est comme lui donner un coup de coude discret : « Hé, quand on clique sur toi, tu fais ça ! ».

Par exemple, vous avez une fonction qui affiche un message rigolo :

      
        function afficherMessageRigolo() {
          alert("Pourquoi les poissons vivent dans l'eau salée ? Parce que le poivre les fait éternuer !");
        }
      
    

Pour l'appeler depuis un bouton HTML, vous faites comme ceci :

      
        <button onclick="afficherMessageRigolo()">Clique ici pour une blague de poisson !</button>
      
    

Et voilà ! Dès qu'on cliquera sur le bouton, la blague sera servie. C'est instantané, comme un éclair de génie ! Vous pouvez aussi utiliser d'autres événements, comme onmouseover (quand la souris passe dessus), onload (quand la page se charge), etc. C'est un véritable festival d'interactions !

Fonction Javascript pour tester les valeurs numériques
Fonction Javascript pour tester les valeurs numériques

L'appel discret, le "chuchotement" programmé

Parfois, vous voulez que votre fonction agisse plus subtilement, qu'elle réagisse à un événement spécifique ou qu'elle se lance au chargement de la page. C'est là qu'intervient l'écoute d'événements. Imaginez-vous en détective, à l'affût du moindre indice.

D'abord, on récupère l'élément HTML que l'on veut surveiller. On peut utiliser document.getElementById(), document.querySelector(), ou toute autre méthode pour le repérer dans la jungle du DOM (Document Object Model, le squelette de votre page web). C'est comme trouver le numéro de téléphone de la personne qu'on cherche.

Ensuite, on utilise addEventListener() pour attacher notre fonction à un événement spécifique. C'est comme programmer un réveil : « Hé, à cette heure-ci, tu sonnes ! ».

[Résolu] appel fonction javascript depuis modal (bootstrap) par
[Résolu] appel fonction javascript depuis modal (bootstrap) par

Reprenons notre blague de poisson. Au lieu de la déclencher avec un clic direct, on va la faire apparaître quand l'utilisateur survole un paragraphe :

      
        <p id="paragraphe-poisson">Passez votre souris ici pour une surprise !</p>

        <script>
          const paragraphe = document.getElementById("paragraphe-poisson");

          paragraphe.addEventListener("mouseover", afficherMessageRigolo);
        </script>
      
    

Voilà ! Dès que la souris frôle le paragraphe, la blague jaillit. C'est une apparition surprise, un clin d'œil discret. Et pour un événement au chargement de la page, on utilise :

Javascript - 12 - Appel d'une fonction dans une autre fonction - YouTube
Javascript - 12 - Appel d'une fonction dans une autre fonction - YouTube
      
        window.addEventListener("load", afficherMessageRigolo);
      
    

La blague de poisson s'affichera dès que la page sera chargée! C'est comme souhaiter la bienvenue avec une petite touche d'humour. Vous pouvez même utiliser DOMContentLoaded à la place de load si vous voulez que la fonction se lance dès que le DOM est prêt, sans attendre que toutes les images et autres ressources soient chargées.

L'appel via un formulaire, le "transmetteur" d'informations

Si votre fonction a besoin d'informations provenant d'un formulaire HTML (par exemple, un nom, un âge, une couleur préférée...), il faut d'abord récupérer ces données. C'est comme demander à un espion de vous rapporter des renseignements secrets.

Vous pouvez utiliser document.getElementById() ou document.querySelector() pour accéder aux champs du formulaire, puis utiliser leurs propriétés (value pour les champs texte, checked pour les cases à cocher, etc.) pour obtenir les valeurs. C'est comme déchiffrer un code secret.

Bases de la syntaxe JS
Bases de la syntaxe JS

Par exemple, imaginons un formulaire qui demande le nom de l'utilisateur et affiche un message de bienvenue personnalisé :

      
        <form id="formulaire-bienvenue">
          <label for="nom">Votre nom :</label>
          <input type="text" id="nom" name="nom">
          <button type="button" onclick="afficherBienvenue()">Afficher le message</button>
        </form>

        <p id="message-bienvenue"></p>

        <script>
          function afficherBienvenue() {
            const nom = document.getElementById("nom").value;
            const message = "Bienvenue, " + nom + " ! Ravi de vous accueillir sur notre site.";
            document.getElementById("message-bienvenue").textContent = message;
          }
        </script>
      
    

Dans cet exemple, lorsque l'utilisateur clique sur le bouton, la fonction afficherBienvenue() récupère le nom saisi dans le champ texte, construit un message de bienvenue personnalisé, et l'affiche dans un paragraphe HTML. C'est une interaction élégante et informative, comme une poignée de main chaleureuse. N'oubliez jamais l'importance de vérifier que les données rentrées par l'utilisateur soient bien ce que vous attendez! Imaginez ce qui arriverait si le nom de l'utilisateur comprenait des balises HTML!

Quelques astuces de pro (ou presque !)

  • N'hésitez pas à utiliser les outils de développement de votre navigateur (accessible généralement avec la touche F12) pour déboguer votre code JavaScript. Ils vous aideront à repérer les erreurs et à comprendre ce qui se passe. C'est comme avoir un super-pouvoir pour lire dans les pensées de votre code.
  • Pour un code plus propre et plus facile à maintenir, essayez de séparer votre code HTML de votre code JavaScript. C'est comme ranger votre chambre : c'est plus agréable à vivre !
  • Entraînez-vous, expérimentez, et n'ayez pas peur de faire des erreurs. C'est en se trompant qu'on apprend !

Alors, prêt à donner vie à vos pages web avec vos super-fonctions JavaScript ? Lancez-vous, amusez-vous, et n'oubliez pas : le web est un terrain de jeu infini !

Présentation des fonctions JavaScript - Pierre Giraud Où écrire le code JavaScript ? - Pierre Giraud Les fonctions en programmation (JavaScript) - H2PROG Liste des fonctions Javascript - WayToLearnX JavaScript, les bases, Code + HTML + CSS Mudey Formation | Cours 25 Les fonctions en JavaScript - YouTube TUTOS.EU : Faire appel à une page PHP en Ajax avec jQuery Cour HTML CSS Exercices TP-1 Faire défiler une page Web - Power Automate | Microsoft Learn

You might also like →