Содержимое, которое вы помещаете в onclick
, будет заключено в функцию, поэтому теоретически вы можете поместить туда любой JavaScript:
<div onclick="var e = event || window.event; if(e.button == 1) { alert(e.button); }"></div>
Но это не считается хорошей практикой, поскольку его сложно поддерживать, и он смешивает HTML и JavaScript. Лучше присоединить функцию с помощью JavaScript:
// given your HTML is
<div id="myDIV"></div>
// you can do:
document.getElementById('myDIV').onclick = function(event) {
var e = event || window.event;
if(e.button == 1) {
alert(e.button);
}
}
quirksmode.org предоставляет всю полезную информацию о JavaScript и событиях .