Quelle est la meilleure façon de remplacer les liens avec JS fonctions?

Un patron qui a commencé à montrer beaucoup dans l'une des applications web, je travaille sont des liens qui se contentaient de faire régulièrement une balise de lien maintenant besoin d'une boîte de pop-up demandant: "êtes-vous sûr?" avant que le lien va aller. (Si l'utilisateur clique sur annuler, rien ne se passe.)

Nous avons une solution qui fonctionne, mais de toute façon nous sommes une web app shop sans Javascript expert, donc je suis parti avec cette rampant se sentir comme il ya une meilleure façon d'obtenir le travail fait.

Donc, JS experts, ce qui est le plus conforme aux normes, de la croix-navigateur de façon à obtenir ce fait?

(Pour mémoire, c'est déjà un site qui nécessite JS, donc pas besoin d'avoir un "non-JS" version. Mais, il n'a pas besoin de travailler dans n'importe quel et tous raisonnablement les navigateurs modernes.)

(Aussi, pour les points de bonus, ce serait bien si les gens avec JS désactivé n'ai pas les liens fonctionnent, plutôt que de contourner la boîte de confirmation.)