Désactiver le menu windows sur un clic droit onContextMenu
Bonjour
J'ai repris un script permettant d'afficher un menu sur clic droit.
Je souhaite avoir des menus différenciés selon l'endroit où je clique.
Le code original permettait de changer le menu sur tout le document (il marche très bien)
Code:
document.oncontextmenu = showMenu;
Mon code doit changer le menu sur des liens :
Code:
<a oncontextmenu="javascript:showMenu();">Toto</a>
Le problème est qu'avec mon code, j'ai le menu customisé qui apparaît, mais aussi le menu windows en même temps. Comment faire pour que le menu windows n'apparaisse pas ?
Merci de votre aide.
Voici le code de la fonction showMenu :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
function showMenu()
{
menuXPos = event.clientX + menuOffset;
menuYPos = event.clientY + menuOffset;
menuXIncrement = menuWidth / menuSpeed;
menuYIncrement = menuHeight / menuSpeed;
menuTimer = setTimeout("openMenu(0,0)", menuDelay);
return false;
}
function openMenu(height, width)
{
iHeight = height;
iWidth = width;
menuPopup.show(menuXPos, menuYPos, iWidth, iHeight, document.body);
if(iHeight < menuHeight)
menuTimer = setTimeout("openMenu(iHeight + menuYIncrement, iWidth + menuXIncrement)", 1);
else
clearTimeout(menuTimer);
} |