Lien hypertexte spécial

Fermé
Arsenic33 Messages postés 46 Date d'inscription lundi 28 juillet 2008 Statut Membre Dernière intervention 17 janvier 2014 - 16 avril 2009 à 15:57
Bonjour,

Je souhaite créer un lien assez spécial :

quand on clique sur le bouton du milieu, ça doit ouvrir une url 1 sur un nouvel onglet ou sur une nouvelle fenêtre
ET
quand on clique sur le bouton gauche, ça doit executer un code javascript sur l'onglet ou fenêtre actuelle

Le problème c'est que l'url 1 dépend d'une variable javascript et donc le lien doit être actionné par javascript...

<a onmousedown="if(event.button==0){fonction();}" href="XXXXX">lien</a>

donc là ça marche pour le clique gauche, je pourrais supprimer le "href" et identifier un clique du milieu avec un autre if sur onmousedown mais le problème est que je ne sais pas comment ouvrir une nouvelle page avec un code javascript sans que ce soit considéré comme un pop-up

Donc je pense que la seule solution serait que quand on clique avec le bouton du milieu, le href="" change de valeur grace à un code javascript avant que le navigateur l'ouvre dans un nouvel onglet

Si quelqu'un peut m'aider :)