2010-05-24 19 views

Répondre

1

Comment l'adresser: return false à partir de vos gestionnaires d'événements (event.preventDefault pour auditeurs etc) afin que le lien ne soit pas suivi et donc aucune navigation se produit sur un simple clic gauche. Mettez toute votre logique dans les gestionnaires d'événements attachés à partir du script (et non javascript: URL, qui sont un hack fragile horrible qui ne devrait jamais être utilisé). En outre: si c'est juste un bouton qui fait un peu de script lorsqu'on clique dessus, et qui ne pointe pas vers n'importe quel endroit navigable utilement, ne devrait pas être marqué comme un lien. Idéalement, il devrait s'agir d'un bouton (input ou button avec type="button"), que vous pouvez ensuite utiliser CSS pour le style comme un lien plutôt que comme un bouton si vous préférez.

(Une autre approche, qui nécessite moins de travail de style, mais présente des inconvénients en matière d'accessibilité, est de faire ce qui ne SO et vient de mettre un événement onclick sur un <span> ou <div>.)