Comment puis-je désactiver HREF si onclick est exécuté?

J'ai un point d'ancrage avec les deux HREF et ONCLICK attributs définis. Si vous cliquez dessus et Javascript est activé, je veux qu'il seulement exécuter ONCLICK et ignorer HREF. De même, si le Javascript est désactivé ou non supporté, j'ai envie de suivre la HREF URL et d'ignorer ONCLICK. Ci-dessous est un exemple de ce que je fais, ce qui permettrait d'exécuter du JS et suivez le lien simultanément (généralement le JS est exécuté, puis le changement de page):

<A HREF="http://example.com/no-js-login" ONCLICK="yes_js_login()">Log in</A>

quelle est la meilleure façon de le faire?

Je suis l'espoir d'un Javascript réponse, mais je vais accepter la méthode, aussi longtemps que cela fonctionne, surtout si cela peut être fait avec PHP.
J'ai lu "a href lien exécute et redirige la page avant de javascript onclick fonction est en mesure de terminer" déjà, mais il ne fait que retarder HREF, mais n'est pas complètement désactiver. Je suis également à la recherche de quelque chose de beaucoup plus simple.

  • Je voudrais l'utiliser pour ancre avec un href et un sans. Au chargement de la page vérifier si javascript est activé, si c'est de leur montrer le bon ancrage d'autre pour montrer aux autres.
  • Pourquoi? Qui sonne comme un terrible beaucoup de balisage pour une simple fonctionnalité.
InformationsquelleAutor Supuhstar | 2013-03-25