Dans une page HTML, un lien dans la barre de navigation latérale est destiné à mettre à jour l'attribut src d'un iFrame contenant du contenu. Malgré l'utilisation du code correct, la fonction JavaScript ne s'exécute pas lorsque vous cliquez sur le lien.
Oublier d'invoquer la fonction JavaScript en ajoutant des parenthèses est la principale cause du problème. De plus, il existe plusieurs pratiques recommandées à suivre :
Évitez les attributs d'événement HTML en ligne (onclick, onmouseover, etc.) :
Utiliser les écouteurs d'événements (addEventListener()) :
Désactivez la navigation par lien hypertexte lors de l'utilisation d'un lien pour la gestion des événements :
<button>
// Add parentheses to invoke the function on link click function getContent() { iFrame.src = "LoremIpsum.html"; console.log("Source updated!"); } // Set up event listener for the button btn.addEventListener("click", getContent);
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!