Si j'ai le code comme ceci:Puis-je parler d'un hyperlien cliqué en JavaScript?
<script>
function determine()
{
// ????
}
</script>
<a href="blah1" onclick="determine()">blah1</a>
<a href="blah2" onclick="determine()">blah2</a>
est-il un moyen de déterminer() pour voir quel lien a été cliqué?
(Oui, je sais, la chose facile et correcte à faire serait de passer "ceci" à déterminer() ... mais dans ce cas, cela ne va pas être facile à cause de problèmes de code hérités.)
EDIT: Je devrais probablement dû le dire au début ... notre site est considéré en utilisant (et ne peut pas utiliser, pour le moment) JQuery ... donc des réponses JQuery (bien que précieux en général pour cette type de question) ne m'aidera pas réellement.
les réponses jquery des autres sont mieux que cela, je pense – Geoff
peut-être, pour certains, les réponses JQuery seraient mieux ... mais pour nous, nous ne sommes pas en utilisant JQuery en ce moment (et peut » t l'utilise pour l'instant) ... donc ça ressemble à La meilleure solution jusqu'à présent. – Beska
Mais je pensais que vous avez indiqué que vous ne pouviez pas changer le onclick = "determiner()" dans votre code HTML? Dans ce cas, cet exemple ne résoudra pas le problème - vous pourriez juste changer à onclick = "déterminer (ceci)" et l'appeler un jour. – BarelyFitz