document.onmousedown = function( e ){
alert(getButton(e)) // e.button W3C是獲取鼠標按鍵 0 表示左鍵 1表示中鍵 2表示右鍵 而IE浏覽器則是 1表示左鍵 4表示中間 2表示右鍵 這裡的IE浏覽器主要是IE8以下的浏覽器 }; function getButton(e){ /* 1、window.event這個屬性IE和Chrome都是支持的 2、但是Chrome也是支持W3C的 3、所以,如果說W3C和IE都支持的話,那麼就已W3C做為標准化 */ if( e ){ // 作為第一次判斷Chrome 就以W3C為標准了 return e.button; }else if( window.event ){ switch( window.event.button ){ case 1 : return 0; // 返回鼠標左鍵的值 case 4 : return 1; // 返回鼠標中鍵的值 case 2 : return 2; // 返回鼠標右鍵的值 case 0 : return 2; // 返回鼠標右鍵的值 主要是360浏覽器會返回了 在IE浏覽器中 返回的0是代表沒有按下鼠標鍵的時候所返回來的值 }; }; };