事件event的一些事儿
之前在在试做一个小模块,刚开始做的还挺顺利,到后来开始出现了一些小问题,是关于
Focus和blur的焦点事件.不过写篇文章不是说这个处理结果.因为很多东西都是要必须经常看到.像这些:
先看JS手册里的描述(以下信息来自引用);
事件响应
在事件参数问题上,IE和DOM leve-2标准不同,在后者的标准中,event对象是被作为事件接收函数(闭包)的参数传递的,而在IE中则是作为window对象(全局)的属性.所在首先处理兼容;
常见表单中的Enter+ctrl提交
禁右键
上面引用event其它属性:
其它应用
Focus和blur的焦点事件.不过写篇文章不是说这个处理结果.因为很多东西都是要必须经常看到.像这些:
先看JS手册里的描述(以下信息来自引用);
event 对象:
代表事件状态,如事件发生的元素,键盘状态,鼠标位置和鼠标按钮状态。代表事件状态,如事件发生的元素,键盘状态,鼠标位置和鼠标按钮状态。
比较常见的属性有:
altKey: 设置或获取 Alt 键的状态
altLeft 设置或获取左 Alt 键的状态。
button 设置或获取用户所按的鼠标按钮。
clientX 设置或获取鼠标指针位置相对于窗口客户区域的 x 坐标,其中客户区域不包括窗口自身的控件和滚动条。
clientY 设置或获取鼠标指针位置相对于窗口客户区域的 y 坐标,其中客户区域不包括窗口自身的控件和滚动条.
ctrlKey 设置或获取 Ctrl 键的状态。
ctrlLeft 设置或获取左 Ctrl 键的状态
keyCode 设置或获取与导致事件的按键关联的 Unicode 按键代码。
offsetX 设置或获取鼠标指针位置相对于触发事件的对象的 x 坐标。
offsetY 设置或获取鼠标指针位置相对于触发事件的对象的 y 坐标。
screenX 设置或获取获取鼠标指针位置相对于用户屏幕的 x 坐标。
screenY 设置或获取鼠标指针位置相对于用户屏幕的 y 坐标。
shiftKey 设置或获取 Shift 键的状态。
shiftLeft 设置或获取左 Shift 键的状态。
srcElement 设置或获取触发事件的对象。
事件响应
在事件参数问题上,IE和DOM leve-2标准不同,在后者的标准中,event对象是被作为事件接收函数(闭包)的参数传递的,而在IE中则是作为window对象(全局)的属性.所在首先处理兼容;
copy
code:
code: function Fe(event1){
event1=(event1) || window.event;//兼容两种游览器的event参数模式
var target=event1.srcElement || event1.target;//兼容两种游览器的event参数属性
alert(target.type);
}常见表单中的Enter+ctrl提交
copy
code:
code:<script type="text/javascript">
window.onload=document.getElementById("bb1").onkeydown=function bb(evt){
evt=evt || window.event;
if(evt.keyCode==13 && evt.ctrlKey)//这里你可用shiftKey,altKey来进行一些其它事件模式
{alert("okkk");}}
</script>禁右键
copy
code:
code:<script>
document.oncontextmenu=function(e){
if(document.all){ return false; }else{ e.preventDefault();}
}
</script>上面引用event其它属性:
其它应用


