网上搜了很多回来,跟大家分享一下。有些是IE特有的,有些是FF特有的。

如:alert(event.altKey)

Abstract.
altKey 设置或获取 Alt 键的状态。
altLeft 设置或获取左 Alt 键的状态。
attrName.
attrChange.
Banner 使用 event 对象获取高级流重定向器(ASX)文件中项目的 Banner 内容。
bubbles 返回布尔值,指示事件是否是起泡事件类型。
button 设置或获取用户所按的鼠标按钮。
cancelable 返回布尔值,指示事件是否可拥可取消的默认动作。
cancelBubble 设置或获取当前事件是否要在事件句柄中向上冒泡。
clientX 设置或获取鼠标指针位置相对于窗口客户区域的 x 坐标,其中客户区域不包括窗口自身的控件和滚动条。
clientY 设置或获取鼠标指针位置相对于窗口客户区域的 y 坐标,其中客户区域不包括窗口自身的控件和滚动条。
contentOverflow 获取表明文档处理当前 LayoutRect 对象后是否包含附加的内容。
ctrlKey 设置或获取 Ctrl 键的状态。
ctrlLeft 设置或获取左 Ctrl 键的状态。
currentTarget 返回其事件监听器触发该事件的元素。
dataFld 设置或获取 oncellchange 事件影响的数据列。
detail.
eval.eval.
eventPhase 返回事件传播的当前阶段。
fromElement 设置或获取事件发生时激活或鼠标将要离开的对象。
hasOwnProperty.
initEvent.
initMutationEvent.
initUIEvent.
isPrototypeOf.
keyCode 设置或获取与导致事件的按键关联的 Unicode 按键代码(下面附有详细代码)。
layerX.
layerY.
MoreInfo 通过 event 对象获取高级流重定向器(ASX)文件中项目横幅的 MoreInfo 内容。
newValue.
nextPage 获取打印模板中下页的位置。
offsetX 设置或获取鼠标指针位置相对于触发事件的对象的 x 坐标。
offsetY 设置或获取鼠标指针位置相对于触发事件的对象的 y 坐标。
pageX.
pageY.
preventDefault.
prevValue.
prototype.
propertyIsEnumerable.
propertyName 设置或获取对象上发生更改的属性名称。
qualifier 设置或获取由数据源对象提供的数据成员的名称。
reason 设置或获取数据源对象的数据传输结果。
recordset 从数据源对象设置或获取对默认数据集的引用。
repeat 获取 onkeydown 事件是否正在重复。
relatedNode.
relatedTarget 返回与事件的目标节点相关的节点。
returnValue 设置或获取事件的返回值。
saveType 当 oncontentsave 触发时获取剪贴板类型。
screenX 设置或获取获取鼠标指针位置相对于用户屏幕的 x 坐标。
screenY 设置或获取鼠标指针位置相对于用户屏幕的 y 坐标。
shiftKey 设置或获取 Shift 键的状态。
shiftLeft 设置或获取左 Shift 键的状态。
srcElement 设置或获取触发事件的对象。
srcFilter 设置或获取触发 onfilterchange 事件的滤镜对象。
srcUrn 获取触发事件的行为的统一资源名称(URN)。
stopPropagation.
target 返回触发此事件的元素(事件的目标节点)。
timeStamp 返回事件生成的日期和时间。
toElement 设置或获取用户要将鼠标指针移动指向的对象的引用。
toLocaleString.
type 从 event 对象中获取事件名称。
unwatch.
userName.
valueOf.
view.
watch
wheelDelta 设置或获取滚轮按钮滚动的距离和方向。
x 设置或获取鼠标指针位置相对于父文档的 x 像素坐标。
y 设置或获取鼠标指针位置相对于父文档的 y 像素坐标。

keycode代码

 

  • keycode     8 = BackSpace BackSpace
  • keycode     9 = Tab Tab
  • keycode    12 = Clear
  • keycode    13 = Enter
  • keycode    16 = Shift_L
  • keycode    17 = Control_L
  • keycode    18 = Alt_L
  • keycode    19 = Pause
  • keycode    20 = Caps_Lock
  • keycode    27 = Escape Escape
  • keycode    32 = space space
  • keycode    33 = Prior
  • keycode    34 = Next
  • keycode    35 = End
  • keycode    36 = Home
  • keycode    37 = Left
  • keycode    38 = Up
  • keycode    39 = Right
  • keycode    40 = Down
  • keycode    41 = Select
  • keycode    42 = Print
  • keycode    43 = Execute
  • keycode    45 = Insert
  • keycode    46 = Delete
  • keycode    47 = Help
  • keycode    48 = 0 equal braceright
  • keycode    49 = 1 exclam onesuperior
  • keycode    50 = 2 quotedbl twosuperior
  • keycode    51 = 3 section threesuperior
  • keycode    52 = 4 dollar
  • keycode    553 = 5 percent
  • keycode    54 = 6 ampersand
  • keycode    55 = 7 slash braceleft
  • keycode    56 = 8 parenleft bracketleft
  • keycode    57 = 9 parenright bracketright
  • keycode    65 = a A
  • keycode    66 = b B
  • keycode    67 = c C
  • keycode    68 = d D
  • keycode    69 = e E EuroSign
  • keycode    70 = f F
  • keycode    71 = g G
  • keycode    72 = h H
  • keycode    73 = i I
  • keycode    74 = j J
  • keycode    75 = k K
  • keycode    76 = l L
  • keycode    77 = m M mu
  • keycode    78 = n N
  • keycode    79 = o O
  • keycode    80 = p P
  • keycode    81 = q Q at
  • keycode    82 = r R
  • keycode    83 = s S
  • keycode    84 = t T
  • keycode    85 = u U
  • keycode    86 = v V
  • keycode    87 = w W
  • keycode    88 = x X
  • keycode    89 = y Y
  • keycode    90 = z Z
  • keycode    96 = KP_0 KP_0
  • keycode    97 = KP_1 KP_1
  • keycode    98 = KP_2 KP_2
  • keycode    99 = KP_3 KP_3
  • keycode 100 = KP_4 KP_4
  • keycode 101 = KP_5 KP_5
  • keycode 102 = KP_6 KP_6
  • keycode 103 = KP_7 KP_7
  • keycode 104 = KP_8 KP_8
  • keycode 105 = KP_9 KP_9
  • keycode 106 = KP_Multiply KP_Multiply
  • keycode 107 = KP_Add KP_Add
  • keycode 108 = KP_Separator KP_Separator
  • keycode 109 = KP_Subtract KP_Subtract
  • keycode 110 = KP_Decimal KP_Decimal
  • keycode 111 = KP_Divide KP_Divide
  • keycode 112 = F1
  • keycode 113 = F2
  • keycode 114 = F3
  • keycode 115 = F4
  • keycode 116 = F5
  • keycode 117 = F6
  • keycode 118 = F7
  • keycode 119 = F8
  • keycode 120 = F9
  • keycode 121 = F10
  • keycode 122 = F11
  • keycode 123 = F12
  • keycode 124 = F13
  • keycode 125 = F14
  • keycode 126 = F15
  • keycode 127 = F16
  • keycode 128 = F17
  • keycode 129 = F18
  • keycode 130 = F19
  • keycode 131 = F20
  • keycode 132 = F21
  • keycode 133 = F22
  • keycode 134 = F23
  • keycode 135 = F24
  • keycode 136 = Num_Lock
  • keycode 137 = Scroll_Lock
  • keycode 187 = acute grave
  • keycode 188 = comma semicolon
  • keycode 189 = minus underscore
  • keycode 190 = period colon
  • keycode 192 = numbersign apostrophe
  • keycode 210 = plusminus hyphen macron
  • keycode 211 =
  • keycode 212 = copyright registered
  • keycode 213 = guillemotleft guillemotright
  • keycode 214 = masculine ordfeminine
  • keycode 215 = ae AE
  • keycode 216 = cent yen
  • keycode 217 = questiondown exclamdown
  • keycode 218 = onequarter onehalf threequarters
  • keycode 220 = less greater bar
  • keycode 221 = plus asterisk asciitilde
  • keycode 227 = multiply division
  • keycode 228 = acircumflex Acircumflex
  • keycode 229 = ecircumflex Ecircumflex
  • keycode 230 = icircumflex Icircumflex
  • keycode 231 = ocircumflex Ocircumflex
  • keycode 232 = ucircumflex Ucircumflex
  • keycode 233 = ntilde Ntilde
  • keycode 234 = yacute Yacute
  • keycode 235 = oslash Ooblique
  • keycode 236 = aring Aring
  • keycode 237 = ccedilla Ccedilla
  • keycode 238 = thorn THORN
  • keycode 239 = eth ETH
  • keycode 240 = diaeresis cedilla currency
  • keycode 241 = agrave Agrave atilde Atilde
  • keycode 242 = egrave Egrave
  • keycode 243 = igrave Igrave
  • keycode 244 = ograve Ograve otilde Otilde
  • keycode 245 = ugrave Ugrave
  • keycode 246 = adiaeresis Adiaeresis
  • keycode 247 = ediaeresis Ediaeresis
  • keycode 248 = idiaeresis Idiaeresis
  • keycode 249 = odiaeresis Odiaeresis
  • keycode 250 = udiaeresis Udiaeresis
  • keycode 251 = ssharp question backslash
  • keycode 252 = asciicircum degree
  • keycode 253 = 3 sterling
  • keycode 254 = Mode_switch
 

第一种:在html元素中直接加入on事件

function demo1(){//在元素中直接加入on事件,不能直接取得event,应此必须用arguments.callee.caller.arguments[0]才能够取得FF里面的event对象;
var event=arguments.callee.caller.arguments[0]||window.event;//消除浏览器差异
var e=event.srcElement||event.target;//IE支持srcElement,FF支持target 获取当前触发事件的元素
     alert(“我是”+e.tagName+”标签”);
 
}

第二种:在js里用事件监听,可以加入参数以直接获取事件

function demo2(event){
var event=event||window.event;
var e=event.srcElement||event.target;
  alert(“我是”+e.tagName+”标签”);
}
function load(){
document.getElementByIdx(“demo2″).onclick=demo2;
}

© 2012 Hedgehog Suffusion theme by Sayontan Sinha