看來,XUL 命令和點擊事件有所不同。如何從XUL中的命令事件中獲取鼠標按鈕?
雖然使用命令事件時,我的功能不會被調用,事件對象不包含按鈕財產。
我的問題是:我該如何檢測沒有使用點擊事件而按下的鼠標按鈕?
,可以證明我的問題,最簡單的代碼:
<?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>