Javascript 处理 Ctrl+s 和 Tab 按键响应事件
getkey 用于获得按键的相应代码, getev用于获得响应事件
<script>
function getkey(e)
{
var key;
if(document.all)
{
key = window.event.keyCode;
}
else
{
key = e.which;
}
return key;
}
function getev(e)
{
var ev;
if(document.all)
{
ev = window.event;
}
else
{
ev = e;
}
return ev;
}
function getCtrlKey(e)
{
var ctrlKey;
var ev = getev(e);
if(document.all)
{
ctrlKey = ev.ctrlKey;
}
else
{
ctrlKey = e.ctrlKey;
}
return ctrlKey;
}
docum
相关文档:
JavaScript Module Pattern
(
JavaScript
Module
模式)
来源:
1.
http://yuiblog.com/blog/2007/06/12/module-pattern/
2.
http://yuiblog.com/blog/2006/06/01/global-domination/
全局变量是有很大危害的。在
YU ......
一般事件 事件 浏览器支持 描述
onClick IE3|N2|O3 鼠标点击事件,多用在某个对象控制的范围内的鼠标点击
onDblClick IE4|N4|O 鼠标双击事件
onMouseDown IE4|N4|O 鼠标上的按钮被按下了
onMouseUp IE4|N4|O 鼠标按下后,松开时激发的 ......
在Javascript中作用域是由函数划分的。
//设置全局变量foo
var foo = "test";
if(true){
var foo = "new foo";
}
//此时foo为"new test"
alert(foo == "new foo");
function test(){
var foo = "old test";
}
//调用时,foo只在函数作用域内起作用
test();
//foo还是等于"new test"
alert(foo == "new te ......
事件源对象
event.srcElement.tagName
event.srcElement.type
捕获释放
event.srcElement.setCapture();
event.srcElement.releaseCapture();
事件按键
event.keyCode
event.shiftKey
event.altKey
event.ctrlKey
事件返回值
event.returnValue
鼠标位置
event.x
event.y
窗 ......