Il y a plusieurs façons de mettre en place une gestion d'évènement sur
des éléments d'une page Web :
- soit on inclut directement dans la balise de l'élément un attribut
faisant appel au gestionnaire (ex: <a href="..." onclick="...">)
- soit on définit un identifiant à cet élément, auquel on fera référence
dans un script pour lui attribuer une gestion d'évènement(ex dans le
html: <a href="..." id="truc"> et dans le script:
document.getElementById("truc").onclick=...;)
Après avoir testé la deuxième méthode, sans doute influencé par des
puristes du HTML qui ne veulent plus voir une seule ligne de script, je
suis revenu vers la première, avec quelques précautions toutefois.
J'aimerais bien faire le point avec vous, par retour d'expérience.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Olivier Miakinen
Bonjour,
Il y a plusieurs façons de mettre en place une gestion d'évènement sur des éléments d'une page Web :
- soit on inclut directement dans la balise de l'élément un attribut faisant appel au gestionnaire (ex: <a href="..." onclick="...">)
- soit on définit un identifiant à cet élément, auquel on fera référence dans un script pour lui attribuer une gestion d'évènement(ex dans le html: <a href="..." id="truc"> et dans le script: document.getElementById("truc").onclick=...;)
Excellent résumé.
Après avoir testé la deuxième méthode, sans doute influencé par des puristes du HTML qui ne veulent plus voir une seule ligne de script, je suis revenu vers la première, avec quelques précautions toutefois.
J'aimerais bien faire le point avec vous, par retour d'expérience.
Je suis encore un peu dans le mode « puriste » dont tu parles, mais en effet j'envisage aussi de revenir vers la première méthode, dans les cas où c'est plus simple de faire ainsi. De toute façon, lorsque JS est désactivé, avoir une valeur d'attribut « onclick » ne gênera personne. Et puis cela n'empêchera pas la page d'être valide en mode Strict.
Bonjour,
Il y a plusieurs façons de mettre en place une gestion d'évènement sur
des éléments d'une page Web :
- soit on inclut directement dans la balise de l'élément un attribut
faisant appel au gestionnaire (ex: <a href="..." onclick="...">)
- soit on définit un identifiant à cet élément, auquel on fera référence
dans un script pour lui attribuer une gestion d'évènement(ex dans le
html: <a href="..." id="truc"> et dans le script:
document.getElementById("truc").onclick=...;)
Excellent résumé.
Après avoir testé la deuxième méthode, sans doute influencé par des
puristes du HTML qui ne veulent plus voir une seule ligne de script, je
suis revenu vers la première, avec quelques précautions toutefois.
J'aimerais bien faire le point avec vous, par retour d'expérience.
Je suis encore un peu dans le mode « puriste » dont tu parles, mais en
effet j'envisage aussi de revenir vers la première méthode, dans les cas
où c'est plus simple de faire ainsi. De toute façon, lorsque JS est
désactivé, avoir une valeur d'attribut « onclick » ne gênera personne.
Et puis cela n'empêchera pas la page d'être valide en mode Strict.
Il y a plusieurs façons de mettre en place une gestion d'évènement sur des éléments d'une page Web :
- soit on inclut directement dans la balise de l'élément un attribut faisant appel au gestionnaire (ex: <a href="..." onclick="...">)
- soit on définit un identifiant à cet élément, auquel on fera référence dans un script pour lui attribuer une gestion d'évènement(ex dans le html: <a href="..." id="truc"> et dans le script: document.getElementById("truc").onclick=...;)
Excellent résumé.
Après avoir testé la deuxième méthode, sans doute influencé par des puristes du HTML qui ne veulent plus voir une seule ligne de script, je suis revenu vers la première, avec quelques précautions toutefois.
J'aimerais bien faire le point avec vous, par retour d'expérience.
Je suis encore un peu dans le mode « puriste » dont tu parles, mais en effet j'envisage aussi de revenir vers la première méthode, dans les cas où c'est plus simple de faire ainsi. De toute façon, lorsque JS est désactivé, avoir une valeur d'attribut « onclick » ne gênera personne. Et puis cela n'empêchera pas la page d'être valide en mode Strict.