- 浏览: 528150 次
- 性别:
- 来自: 广州
-
文章分类
- 全部博客 (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
![](http://dl2.iteye.com/upload/attachment/0090/0520/3d45e922-a2a5-3fde-a2ec-20d3d9c96aea.png)
![](http://dl2.iteye.com/upload/attachment/0090/0522/799a4cf4-1e36-33dc-a360-38a32172b34c.png)
![](http://dl2.iteye.com/upload/attachment/0090/0524/e6f76f8c-34e9-39d2-8510-18f35480ad10.png)
![](http://dl2.iteye.com/upload/attachment/0090/0546/177eb768-07ce-3912-af3c-8ae7c2cfa270.png)
![](http://dl2.iteye.com/upload/attachment/0090/0548/37b5d5bd-a7be-31bd-9613-b4ec4c28e86e.png)
![](http://dl2.iteye.com/upload/attachment/0090/0550/d3e316a4-b162-3513-8b05-d6829f7b53d4.png)
![](http://dl2.iteye.com/upload/attachment/0090/0586/27981536-3c6d-38ff-9d28-04ef77619193.png)
![](http://dl2.iteye.com/upload/attachment/0090/0588/0c0dc6f4-7448-3e1f-86bd-b45996711f22.png)
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);
}
}
};
![](http://dl2.iteye.com/upload/attachment/0090/0594/dee015c2-821b-3ea3-aa3d-842defaeae82.png)
发表评论
-
js获取项目根路径
2014-08-25 16:43 1039//js获取项目根路径,如: http://localhost ... -
JQPRINT-不错的jquery打印插件
2014-07-30 16:42 2335JQPRINT-不错的jquery打印插件 j ... -
Javascript跳转页面和打开新窗口等方法
2013-05-22 16:16 1254Javascript跳转页面和打开新窗口等方法 1.在原来的窗 ... -
JavaScript正则表达式exec和test方法实例!
2013-04-25 10:14 1324JavaScript正则表达式exec和test方法实例! & ... -
javascript数据类型转换
2013-03-21 14:00 916parseFloat 转换成浮点数 parseInt 转换成整 ... -
HTML页面地址栏参数传递与获取
2013-03-04 16:28 6321如何实现HTML页面地址栏参数传递与获取 我们知道,在服务器端 ... -
为Web应用程序提速的50条秘技
2012-11-27 10:11 942原文:http://www.infoq.com/new ... -
html 标签的src属性 含有变量
2012-09-13 15:06 53901 <script type="text/ja ... -
地址栏地址
2012-07-26 13:51 1107// 当前地址栏地址 var href= location.h ... -
js 获取div里的值 2种方法给父窗口控件赋值和取值
2012-07-18 11:05 8069js 获取div里的值 2种方法给父窗口控件赋值和取值 分类: ... -
页面刷新
2012-06-20 18:10 1393window.location.reload() window ... -
js ctxpath
2011-10-09 11:01 2156js获取当前应用名 document.locatio ... -
JavaScript获取页面宽度高度大全 以及元素的位置
2011-08-16 18:20 3147JavaScript获取页面宽度高度大全 以及元素的位置 TA ... -
上传fetchserver时出现Error 400的解决办法
2011-04-08 12:54 2398首先说下快速搭建GAppProxy的步骤: 1,注册GAE并 ...
相关推荐
在"JS总结"这个主题中,我们可以探讨以下几个关键知识点: 1. **基础语法**:JavaScript的基础包括变量声明(var、let、const)、数据类型(如字符串、数字、布尔、null、undefined、对象、数组等)、运算符(算术...
在“javascript总结”这个主题中,我们将深入探讨JavaScript的基础知识,以及它如何与HTML标签相互作用来增强用户体验。 首先,让我们从HTML标签开始。HTML(超文本标记语言)是网页内容的结构框架,而JavaScript则...
这份"js总结思维导图"包含的xmind文件,可以以可视化的方式呈现这些复杂的知识点,帮助学习者更加直观地理解JavaScript的全貌。同时,提供的网页版、图片版、SVG版则满足了不同场景下的学习需求,无论是在线浏览还是...
JS总结第二章自己写的总结 请大家下载看看 谢谢
JavaScript,也被称为JS,是一种广泛应用于网页和网络应用开发的轻量级编程语言。它主要与HTML和CSS一起,构成了现代网页开发的三大核心技术。在本教程中,我们将深入探讨JavaScript的核心概念,实用技巧以及其在...
JavaScript总结,很适合学习基础的东西。上传的是图片格式是,方便大家打开。仅仅一张图,让你了解javascript。
javascript总结.xmind
在"JS总结第一章"中,主要涵盖了JavaScript的基本概念、语法结构、变量声明与赋值、运算符、控制结构、注释以及函数的使用。 首先,学习JavaScript的主要原因在于它能够实现动态HTML页面,允许开发者通过表单验证...
JS总结第三章自己写的 请大家下载 谢谢
在“21天学js”教程中,JavaScript作为一种强大的客户端脚本语言,广泛应用于网页交互和动态效果的实现。这个21天的学习旅程涵盖了JavaScript的基础到进阶内容,旨在帮助初学者快速掌握这一核心技术。 首先,我们从...
常用JS总结二
`JS 总结.html
对常用的js总结,对数据类,函数类,日前类,事件处理类,窗口类,xml类,cookie,正则表达类,数学类,字符类,对象类,ajax类,循环类,控件类,等都有详细的介绍
在这个"前端JavaScript总结"中,我们将深入探讨JavaScript的基本概念、语法特性、核心功能以及在实际开发中的应用。 首先,JavaScript是一种解释型的、弱类型的脚本语言,它基于ECMAScript规范,并在Web浏览器中...
JavaScript 课程内容总结 JavaScript 是一种广泛应用于网页开发的编程语言,以下是 JavaScript 的基础知识点总结。 数据类型 在 JavaScript 中,数据类型包括字符串(string)、数值型(number)、布尔型...
通过思维导图的方式,快速了解掌握JavaScript的基本内容
微软CRM 二次开发页面控制JS总结,以前老是在网上找不到这些开发Js页面控制的操作,现在自己做了一些总结,希望学习者能有帮助。