Bonjour,
J'ai une fonctione JS qui prend 5 parametres, qui effectue un calcul, et qui affiche qqch si on a cliqué avec le bouton droit, autre-chose si on a cliqué avec le bouton gauche...
Sous IE, l'objet event me permet de recupérer le bouton du clic sans probleme.
Par contre, sous mozilla, rien ne se passe. J'ai trouvé quelques exemples avec en parametre scx, et en appliquant la methode which a scx on peut recupérer le bouton cliqué, mais dans tous ces exemples, il n'y avait pas d'autre parametre que scx à la fonction.
Dès que je rajoute un parametre, on dirait que l'objet scx n'est plus passé...
L'un de vous auarit-il une solution ?
Merci !
FONCTIONNE :
<script>
function noclic(scx){
if (navigator.appName == "Netscape" && scx.which == 3)
{
alert('Coucou !');
return false;
}
if (navigator.appVersion.indexOf("MSIE" ) != -1 && event.button == 2)
{
alert('Interdiction de cliquer sur le bouton droit !');
return false;
}}
document.onmousedown = noclic
</script>
NE FONCTIONNE PAS :
<script>
function noclic(i, scx){
if (navigator.appName == "Netscape" && scx.which == 3)
{
alert('Coucou !');
return false;
}
if (navigator.appVersion.indexOf("MSIE" ) != -1 && event.button == 2)
{
alert('Interdiction de cliquer sur le bouton droit !');
return false;
}}
document.onmousedown = noclic(1)
</script>