阻止事件冒泡
if(event.stopPropagation){ event.stopPropagation(); //标准模型 }else{ event.cancelBubble = true; //IE }
阻止元素默认操作
if(event.preventDefault){ event.preventDefault; //标准模型 }else{ event.returnValue = false; //IE }
键盘值
//传统的keydown事件对象的keyCode属性是不标准的 //但下面的值似乎可以在大多数浏览器和OS中可行 Keymap.keyCodeToKeyName = { //使用词或方向键的按键 8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Control",18:"Alt", 19:"Pause",20:"CapsLock",27:"Esc",32:"Spacebar",33:"PageUp", 34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right", //主键盘(非数字小键盘)上的数字 48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9", //字母键盘,注意我们不区分大小写 65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J", 75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T", 85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z", //数字小键盘的数字和标点符号按键(Opera不支持这些) 96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9", 106:"Multiply",107:"Add",109:"Substract",110:"Decimal",111:"Divide", //功能键 F13 - F24 === shift+F1 - shift+F12 112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6", 118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12", 124:"F13",125:"F14",126:"F15",127:"F16",128:"F17",129:"F18", 130:"F19",131:"F20",132:"F21",133:"F22",134:"F23",135:"F24", //不需要按下Shift键的标点符号键 //连字符不兼容,FF返回的编码和减号一样 59:";",61:"=",186:";",187:"=", // Firefox 和 Opera返回59,61 188:",",190:".",191:"/",192:"`",219:"[",220:"\",221:"]",222:"'" }
页面重新加载的几种方法
history.go(0)
location.reload()
location=location
location.assign(location)
document.execCommand('Refresh')
window.navigate(location)
location.replace(location)
document.URL=location.href