注(阻止事件默认行为): return false;
1.兼容性
function(ev){ var oEvent = ev||event; }
2.取消事件冒泡
function(ev){ var oEvent = ev||event; oEvent.cancelBubble=true }
3.鼠标事件
function(ev){ var oEvent = ev||event; oEvent.ClientX ,oEvent.ClientY }
4.键盘事件
function(ev){ var oEvent = ev||event; oEvent.keyCode,oEvent.ctrlKey,oEvent.shiftKey,oEvent.altKey; }
5.右键菜单
document.oncontextmenu = function(ev){ var oEvent = ev||event; var oDiv = document.getElementById('div1'); oDiv.display = 'block';
oDiv.style.left = scollTop + oEvent.clientX + 'px';
oDiv.style.top = scollTop + oEvent.clientY + 'px'; return false; }
6.事件绑定
window.onload = function() { var oBtn = document.getElementById('btn1'); if(oBtn.attachEvent){ .... }else{ .... } }
7.IE7拖拽选中文字问题
谷歌、火狐、IE7+
return false;
IE7
if(oDiv.setCapture);
oDiv.setCapture();
oDiv.releaseCapture();