一些常见跨浏览器方法的封装(basic.js)
来源:互联网 发布:学软件测试怎么样 编辑:程序博客网 时间:2024/06/07 05:28
//跨浏览器添加事件
function addEvent(obj,type,fn){
if (obj.addEventListener) {
obj.addEventListener(type,fn,false);
}else if (obj.attachEvent) {
obj.attachEvent(‘on’+type,fn);
}
}
//跨浏览器移除事件
function removeEvent(obj,type,fn){
if(obj.removeEventListener){
obj.removeEventListener(type,fn,false);
}else if(obj.detachEvent){
obj.detachEvent(‘on’+type,fn);
}
}
//跨浏览器获取目标对象
function getTarget(evt){
if (evt.target) { //w3c
return evt.target;
}else if(window.event.srcElement){ //IE
return window.event.srcElement;
}
}
//跨浏览器阻止默认行为
function preDef(evt){
var e =evt||window.event;
if (e.preventDefault) {
e.preventDefault();
}else {
e.returnValue = false;
}
}
//跨浏览器获取字符编码
function getCharCode(evt){
var e=evt||window.event;
if(typeof e.charCode ==’number’){
return e.charCode;
}else{
return e.keyCode;
}
}
- 一些常见跨浏览器方法的封装(basic.js)
- js一些通用方法的封装
- 实现ajax时一些跨浏览器的js方法
- js浏览器检测的一些方法
- js拖拽一些常见的方法
- js 在不同浏览器中一些常见的兼容性问题
- js 在不同浏览器中一些常见的兼容性问题
- 常见的一些浏览器对象
- 封装的一些 js, css使用小方法
- js的封装方法
- js方法的封装
- JS中操作IE浏览器的一些方法整理
- js的一些函数封装
- JS 整理javascript中一些常见的数组方法
- 对IE浏览器 本地化存储UserData的一些方法的封装
- js常见的一些错误
- EasyUI的一些封装方法
- 常见的一些浏览器窗口属性
- 图的拓补排序基本算法
- Linux 下wifi 驱动开发(一)—— WiFi基础知识解析
- Android MotionEvent 和 TouchSlop
- uva 202 Repeating Decimals
- 模板1
- 一些常见跨浏览器方法的封装(basic.js)
- Jni的数据类型和类型签名
- 开车
- uva 1368 DNA Consensus String
- 宏定义SIG_DFL及SIG_IGN
- EA类图与代码同步
- 双向链表
- uva 227 Puzzle
- 工程设计人员VB开发注意几个问题