javascript window 常用事件 event
//事件加载完后立即发生
window.onload = function onLoad() {
alert("onload");
}
//用户退出页面时发生
window.onunload = function onUnLoad() {
alert("onunload");
}
//
刷新或关闭时调用
window.onbeforeunload = function onBeforeUnLoad() {
alert("onbeforeunload");
}
//
是判断当前页面是否活动
window.onactivate = function onActivate() {
alert("onactivate");
}
//
window.onbeforedeactivate = function onBeforeDeactivate() {
alert("onbeforedeactivate");
}//
window.oncontrolselect = function onControlSelect() {
alert("oncontrolselect");
}//
window.onscroll = function onScroll() {
alert("onscroll");
}
window.onresizestart = function onResizeStart() {
alert("onresizestart");
}//
window.onresizeend = function onResizeEnd() {
alert("onresizeed");
}//
//控件有效/无效
document.forms[0].controlName.disabled=false/true;
Event 对象
Event 对象代表事件的状态,比如事件在其中发生的元素、键盘按键的状态、鼠标的位置、鼠标按钮的状态。
事件通常与函数结合使用,函数不会在事件发生前被执行!
IE: Internet Explorer, F: Firefox, O: Opera, W3C: W3C 标准.
事件句柄 (Event Handlers)
HTML 4.0 的新特性之一是能够使 HTML 事件触发浏览器中的行为,比如当用户点击某个 HTML 元素时启动一段 JavaScript。下面是一个属性列表,可将之插入 HTML 标签以定义事件的行为。
属性此事件发生在何时...IEFOW3Conabort图像的加载被中断。419Yesonblur元素失去焦点。319Yesonchange域的内容被改变。319Yesonclick当用户点击某个对象时调用的事件句柄。319Yesondblclick当用户双击某个对象时调用的事件句柄。419Yesonerror在加载文档或图像时发生错误。419Yesonfocus元素获得焦点。319Yesonkeydown某个键盘按键被按下。31NoYesonkeypress某个键盘按键被按下并松开。319Yesonkeyup某个键盘按键被松开。319Yesonload一张页面或一幅图像完成加载。319Yesonmousedown鼠标按钮被按下。419Yesonmousemove鼠标被移动。319Yesonmouseout鼠标从某元素移开。419Yesonmouseover鼠标移到某元素之上。319Yesonmouseup鼠标按键被松开。419Yesonreset重置按钮被点击。419Yesonresize窗口或框架被重新调整大小。419Yesonselect文本被选中。319Yesonsubmit确认按钮被点击。319Yesonunload用户退出页面。319Yes
鼠标 / 键盘属性
属性描述IEFOW3CaltKey返回当事件被触发时,"ALT" 是否被按下。619Yesbutton返回当事件被触发时,哪个鼠标按钮被点击。619YesclientX返回当事件被触发时,鼠标指针的水平坐标。619YesclientY返回当事件被触发时,鼠标指针的垂直坐标。619YesctrlKey返回当事件被触发时,"CTRL" 键是否被按下。619YesmetaKey返回当事件被触发时,"meta" 键是否被按下。No19YesrelatedTarget返回与事件的目标节点相关的节点。No19YesscreenX返回当某个事件被触发时,鼠标指针的水平坐标。619YesscreenY返回当某个事件被触发时,鼠标指针的垂直坐标。619YesshiftKey返回当事件被触发时,"SHIFT" 键是否被按下。619Yes