Incorporation de JavaScript dans les boutons HTML : un guide complet
Les boutons HTML offrent un moyen simple d'exécuter des fonctions JavaScript. Cependant, certaines nuances peuvent nuire à leur efficacité.
1. Définir la gestion des événements en HTML
La première méthode consiste à intégrer l'appel de fonction directement dans le code HTML :
<input type="button" value="Capacity Chart" onclick="CapacityChart();">
2. Utilisation de la propriété DOM
Alternativement, l'événement peut être ajouté à la propriété DOM pour l'élément :
document.getElementById("clickMe").onclick = doFunction;
3. Attacher un gestionnaire d'événements
Une troisième méthode consiste à attacher une fonction au gestionnaire d'événements :
var el = document.getElementById("clickMe"); if (el.addEventListener) el.addEventListener("click", doFunction, false); else if (el.attachEvent) el.attachEvent('onclick', doFunction);
4. Problèmes potentiels avec la fonction CapacitéChart
Dans votre cas spécifique, le problème peut résider dans la fonction CapacitéChart. Pensez à modifier la ligne problématique ci-dessous :
CapacityWindow.document.write(s);
en :
CapacityWindow.document.open("text/html"); CapacityWindow.document.write(s); CapacityWindow.document.close();
5. Considérations sur la compatibilité du navigateur
Notez qu'une partie du code fourni peut dépendre de la compatibilité d'Internet Explorer. Pour une compatibilité entre navigateurs, remplacez les références à document.all par document.getElementById.
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!