Il semble que la commande XUL et cliquez sur les événements sont quelque peu différents.Comment faire pour appuyer sur le bouton de la souris à partir d'un événement de commande dans XUL?
Bien que ma fonction ne soit appelée lors de l'utilisation de l'événement commande , l'objet événement ne contient pas la propriété bouton .
Ma question est: Comment puis-je détecter quel bouton de la souris a été enfoncé sans utiliser l'événement click?
Le code le plus simple qui peut démontrer mon problème:
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window id="yourwindow" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script language="JavaScript">
var showMeTheButton=function(e)
{
alert(e.button);
}
</script>
<button onclick="showMeTheButton(event)" label="Click me with onclick"></button>
<button oncommand="showMeTheButton(event)" label="Click me with oncommand"></button>
</window>