- 浏览: 518730 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (377)
- J2EE (61)
- ORACLE (36)
- JS (15)
- EXT (0)
- win7 (12)
- TOMCAT (10)
- game (1)
- ie (5)
- etc (8)
- ibatis (3)
- ORACLE 客户端 (1)
- bat (3)
- 健康 (127)
- baby (4)
- html (12)
- myeclipse (16)
- 射手 字幕默认下载 位置 (1)
- office (0)
- car (2)
- xxx (1)
- python简介 (1)
- FusionCharts (1)
- dorado (4)
- english (3)
- weblogic (3)
- request/servlet (3)
- wsdl (1)
- offie2010 visio2010 下载 (1)
- nexus5 (0)
- chrome (3)
- ssi (2)
- 安卓 (3)
- nexus ipad (1)
- mysql (4)
- json (3)
- struts (6)
- datagrid (1)
- highcharts (1)
- tools (2)
- tool (1)
- spring3 (1)
- jedit (1)
- java (4)
- windows (1)
- easyui (2)
- 液晶显示器色温 (1)
- mybatis (1)
- where (1)
- sublime (1)
- spring4 (3)
最新评论
-
spring_springmvc:
如何在java Web项目中开发WebService接口,地址 ...
java 调用WebService服务接口 -
chenzheng8975:
阅
人生三大陷阱 -
ygbb007:
直接OD就能破解的
myBase Desktop 6.0 破解方法 -
lanlansnss:
直接删除nyfedit.ini文件即可
myBase Desktop 6.0 破解方法 -
yunzhu:
LZ写博客不太注重排版啊,排版不行别人没法看的
PermGen space
var EventUtil = {
//注册事件
addHandler: function(element, type, handler){
if (element.addEventListener){
element.addEventListener(type, handler, false);
} else if (element.attachEvent){
element.attachEvent("on" + type, handler);
} else {
element["on" + type] = handler;
}
},
//移除事件
removeHandler: function(element, type, handler){
if (element.removeEventListener){
element.removeEventListener(type, handler, false);
} else if (element.detachEvent){
element.detachEvent("on" + type, handler);
} else {
element["on" + type] = null;
}
},
//获取事件
getEvent: function(event){
return event ? event : window.event;
},
//获取事件名称
getTarget: function(event){
return event.target || event.srcElement;
},
//获取鼠标键
getButton: function(event){
//DOM2中检测是否有MouseEvents模块
if (document.implementation.hasFeature("MouseEvents", "2.0")){
return event.button;
// var k = event.button;
// switch(k){
// case 0:
// return "0:表示左键";
// case 1:
// return "1:表示中键";
// case 2:
// return "2:表示右键";
// }
//IE6,7,8 左键:1,中键:4,右键:2;
//Chrome,FF,IE9+ 左键:0,中键:1,右键:2;
} else {
switch(event.button){ //IE下
case 0:
case 1: //左键
case 3: //左右键
case 5: //左中键
case 7: //左右中
return 0; //左键
case 2: //右键
case 6: //右中
return 2; //右键
case 4: return 1; //中键
}
}
},
//获得按键编码值
getCharCode: function(event){
if (typeof event.charCode == "number"){
return event.charCode;
} else {
return event.keyCode;
}
},
/*event对象的relatedTarget属性提供了相关元素的信息,这个属性只对于mouseover和mouseout事件才包含值;
*对于其他事件,这个属性的值是null。
*IE不支持relatedTarget属性,但提供了保存着同样信息的不同属性。
*在mouseover事件触发时,IE的fromElement属性中保存率相关元素;
*在mouseout事件触发时,IE的toElement属性中保存着相关元素。
*/
getRelatedTarget: function(event){
if (event.relatedTarget){
return event.relatedTarget;
} else if (event.toElement){
return event.toElement;
} else if (event.fromElement){
return event.fromElement;
} else {
return null;
}
},
//获取鼠标滚轮mousewheel事件
getWheelDelta: function(event){
if (event.wheelDelta){
return (client.engine.opera && client.engine.opera < 9.5 ? -event.wheelDelta : event.wheelDelta);
} else {
return -event.detail * 40;
}
},
//取消事件的默认行为,如果cancelable是true,则可以使用这个方法;
//如:点击超链接时阻止其访问herf属性实现跳转
preventDefault: function(event){
if (event.preventDefault){
event.preventDefault();
} else {
event.returnValue = false;
}
},
//取消事件的进一步捕获或冒泡。如果bubbles为true则可以使用这个方法;
stopPropagation: function(event){
if (event.stopPropagation){
event.stopPropagation();
} else {
event.cancelBubble = true;
}
},
//获取剪切板文本
getClipboardText: function(event){
var clipboardData = (event.clipboardData || window.clipboardData);
return clipboardData.getData("text");
},
//设置剪切板文本
setClipboardText: function(event, value){
if (event.clipboardData){
event.clipboardData.setData("text/plain", value);
} else if (window.clipboardData){
window.clipboardData.setData("text", value);
}
}
};
发表评论
-
js获取项目根路径
2014-08-25 16:43 1014//js获取项目根路径,如: http://localhost ... -
JQPRINT-不错的jquery打印插件
2014-07-30 16:42 2314JQPRINT-不错的jquery打印插件 j ... -
Javascript跳转页面和打开新窗口等方法
2013-05-22 16:16 1228Javascript跳转页面和打开新窗口等方法 1.在原来的窗 ... -
JavaScript正则表达式exec和test方法实例!
2013-04-25 10:14 1303JavaScript正则表达式exec和test方法实例! & ... -
javascript数据类型转换
2013-03-21 14:00 889parseFloat 转换成浮点数 parseInt 转换成整 ... -
HTML页面地址栏参数传递与获取
2013-03-04 16:28 6273如何实现HTML页面地址栏参数传递与获取 我们知道,在服务器端 ... -
为Web应用程序提速的50条秘技
2012-11-27 10:11 910原文:http://www.infoq.com/new ... -
html 标签的src属性 含有变量
2012-09-13 15:06 53641 <script type="text/ja ... -
地址栏地址
2012-07-26 13:51 1082// 当前地址栏地址 var href= location.h ... -
js 获取div里的值 2种方法给父窗口控件赋值和取值
2012-07-18 11:05 8041js 获取div里的值 2种方法给父窗口控件赋值和取值 分类: ... -
页面刷新
2012-06-20 18:10 1371window.location.reload() window ... -
js ctxpath
2011-10-09 11:01 2119js获取当前应用名 document.locatio ... -
JavaScript获取页面宽度高度大全 以及元素的位置
2011-08-16 18:20 3125JavaScript获取页面宽度高度大全 以及元素的位置 TA ... -
上传fetchserver时出现Error 400的解决办法
2011-04-08 12:54 2368首先说下快速搭建GAppProxy的步骤: 1,注册GAE并 ...
相关推荐
JS总结JS总结JS总结JS总结JS总结JS总结JS总结JS总结JS总结JS总结JS总结
Javascript总结导图很全很好,完全不需要看手册了
JavaScript 总结 重要知识点 JavaScript js总结
js 总结 文档 ppt 实用 教程,非常有用 帮助文档 谢绝评价
JS总结第二章自己写的总结 请大家下载看看 谢谢
JavaScript总结,很适合学习基础的东西。上传的是图片格式是,方便大家打开。仅仅一张图,让你了解javascript。
主要总结的js的语法 js的对象 自定义对象 js的学习总结 firebug调试
Javascript 总结
JavaScript总结
js知识点总结思维导图,包含网页版,图片版,svg版,xmind版
21天学js 教程 总结 javascript
javaScript总结
javascript总结.xmind
NULL 博文链接:https://uule.iteye.com/blog/936074
JS总结第三章自己写的 请大家下载 谢谢
非常有用的jquery总结 jquery总结 Js总结 PHP与jquery
常用JS总结二