一、前言

     function ConvertEvent(e, element) {
var event = e || window.event;
var resultEvent = {
event: event,
type: event.type,
target: event.target || event.srcElement,
relatedTarget: event.relatedTarget || event.fromElement || event.toElement,
clientX: event.clientX,
clientY: event.clientY,
screenX: event.screenX,
screenY: event.screenY,
// offsetX: event.offsetX,
// offsetY: event.offsetY,
altKey: event.altKey,
ctrlKey: event.ctrlKey,
shiftKey: event.shiftKey,
charCode: event.charCode || event.keyCode,
charCodeValue: String.fromCharCode(event.charCode || event.keyCode),
stopPropagation: event.stopPropagation || function () { return window.event.cancelBubble = true; },
preventDefault: event.preventDefault || function () { return window.event.returnValue = false; }
}; return resultEvent;
} var eventClass = window.Event = window.jasen.core.Event;
eventClass.Convert = ConvertEvent;

二、范例

 <form id="form1" runat="server">
<div>
<input type="text" value="mouse test" onkeydown="return convert(event);" />
<input type="button" value="mouse test" onclick="return convert(event,this);" />
</div>
</form>
<script type="text/javascript">
function convert(e) {
var eventResult = Event.Convert(e);
var result = "";
for (var p in eventResult) {
result += (p.toString() + "\t\t --->" + (eventResult[p] == null ? "null" : eventResult[p]).toString() + "\n");
} alert(result);
}
</script>

最新文章

  1. JS原型和继承
  2. mysql 5.6启用强密码
  3. java 版的复利计算器(张俊毅 周修文)
  4. DFS/BFS Codeforces Round #301 (Div. 2) C. Ice Cave
  5. 转载 WebBrowser介绍——Javascript与C++互操作
  6. C#面向对象(四)虚方法实现多态
  7. Java从服务器上获取时间,动态在jsp页面显示
  8. vijosP1902学姐的清晨问候
  9. cf500A New Year Transportation
  10. 使用DataReader读取数据
  11. Css实现一个简单的幻灯片效果页面
  12. Operating Systems (COMP2006)
  13. css和HTML布局小技巧
  14. 如何查看安装python和numpy的版本
  15. 操作过程-CentOS7下添加新硬盘扩充已经存在的逻辑卷分区的存储空间
  16. python 创建flask项目方法
  17. jQuery实现两个DropDownList联动(MVC)
  18. SDN交换机迁移2
  19. C#编程(二十六)----------泛型
  20. L220

热门文章

  1. Codeforces 703B (模拟) Mishka and trip
  2. Meta http-equiv属性详解(转)
  3. survey on Time Series Analysis Lib
  4. js设置本周 本月 本年
  5. Hibernate配置与事务管理
  6. 第四章 使用Docker镜像和仓库
  7. cocos2dx的build_win32.dat出现问题以及install-template-msvc.dat出现.js没有脚本引擎
  8. jQuery选择器引擎和Sizzle介绍
  9. 页面轮换,ViewFlipper 和 ViewPager 的区别
  10. jsp实现回车登录