ie和firefox不兼容的解决方法集合


Posted in Javascript onApril 28, 2009

1、firefox和ie事件event处理
在ie中,事件对象是作为一个全局变量来保存和维护的。 所有的浏览器事件,不管是用户触发
的,还是其他事件, 都会更新window.event 对象。 所以在代码中,只要轻松调用 window.event
就可以轻松获取 事件对象, 再 event.srcElement 就可以取得触发事件的元素进行进一步处理
在ff中, 事件对象却不是全局对象,一般情况下,是现场发生,现场使用,ff把事件对象自动传
递给对应的事件处理函数。 在代码中,函数的第一个参数就是ff下的事件对象了。
<button id="btn4" onclick="foo4()">按钮4</button>
<script>
function foo4(){
var evt=getEvent();
var element=evt.srcElement || evt.target ;
alert(element.id)
}
function getEvent()
{ //同时兼容ie和ff的写法
if(document.all) return window.event;
func=getEvent.caller;
while(func!=null){
var arg0=func.arguments[0];
if(arg0){
if((arg0.constructor==Event || arg0.constructor ==MouseEvent) || (typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation)){
return arg0;
}
}
func=func.caller;
}
return null;
}
</script>
2、firefox和ie对手型指针cursor不兼容
手型指针有cursor:hand和cursor:pointer两种写法,其中cursor:hand在ff中不支持,返回错误!
只要使用cursor:pointer即可,ff和ie都支持!

Javascript 相关文章推荐
推荐20家国外的脚本下载网站
Apr 28 Javascript
用jQuery中的ajax分页实现代码
Sep 20 Javascript
解决3.01版的jquery.form.js中文乱码问题的解决方法
Mar 08 Javascript
jquery datatable后台封装数据示例代码
Aug 07 Javascript
JQuery简单实现锚点链接的平滑滚动
May 03 Javascript
JavaScript学习笔记之检测客户端类型是(引擎、浏览器、平台、操作系统、移动设备)
Dec 03 Javascript
举例讲解jQuery中可见性过滤选择器的使用
Apr 18 Javascript
Angular Module声明和获取重载实例代码
Sep 14 Javascript
模板视图和AngularJS之间冲突的解决方法
Nov 22 Javascript
Angularjs之如何在跨域请求中传输Cookie的方法
Jun 01 Javascript
JavaScript对象原型链原理解析
Jan 22 Javascript
jquery实现两个div中的元素相互拖动的方法分析
Apr 05 jQuery
js 表单验证方法(实用)
Apr 28 #Javascript
xml和web特殊字符
Apr 28 #Javascript
Firefox div高度自适应
Apr 28 #Javascript
jquery 获取json数据实现代码
Apr 27 #Javascript
javascript 对象比较实现代码
Apr 27 #Javascript
JQUERY 对象与DOM对象之两者相互间的转换
Apr 27 #Javascript
一个选择最快的服务器转向代码
Apr 27 #Javascript
You might like
PHP5中Cookie与 Session使用详解
2013/04/30 PHP
在PHP上显示JFreechart画的统计图方法
2013/11/03 PHP
html读出文本文件内容
2007/01/22 Javascript
javascript AutoScroller 函数类
2009/05/29 Javascript
js利用与或运算符优先级实现if else条件判断表达式
2010/04/15 Javascript
引用外部js乱码问题分析及解决方案
2013/04/12 Javascript
JS生成随机字符串的多种方法
2014/06/10 Javascript
NodeJS Web应用监听sock文件实例
2015/02/18 NodeJs
JS实现控制表格行内容垂直对齐的方法
2015/03/30 Javascript
JS实现输入框提示文字点击时消失效果
2016/07/19 Javascript
vue.js入门教程之绑定class和style样式
2016/09/02 Javascript
Angular 常用指令实例总结整理
2016/12/13 Javascript
微信小程序 共用变量值的实现
2017/07/12 Javascript
js实现微信/QQ直接跳转到支付宝APP打开口令领红包功能
2018/01/09 Javascript
Angular5中调用第三方库及jQuery的添加的方法
2018/06/07 jQuery
原生JS 实现的input输入时表格过滤操作示例
2019/08/03 Javascript
JavaScript Reflect Metadata实现详解
2019/12/12 Javascript
微信小程序基于movable-view实现滑动删除效果
2020/01/08 Javascript
原生js无缝轮播插件使用详解
2020/03/09 Javascript
[06:21]2014DOTA2国际邀请赛 庆祝VG首阶段领跑;B叔为挣牛排半夜整理情报
2014/07/13 DOTA
布同 统计英文单词的个数的python代码
2011/03/13 Python
详解Python的Flask框架中的signals信号机制
2016/06/13 Python
Python3.6正式版新特性预览
2016/12/15 Python
Python实现读取邮箱中的邮件功能示例【含文本及附件】
2017/08/05 Python
详解appium+python 启动一个app步骤
2017/12/20 Python
python 3.6 tkinter+urllib+json实现火车车次信息查询功能
2017/12/20 Python
numpy.ndarray 交换多维数组(矩阵)的行/列方法
2018/08/02 Python
创建Django项目图文实例详解
2019/06/06 Python
Python参数传递机制传值和传引用原理详解
2020/05/22 Python
美国滑雪板和装备购物网站:Skis.com
2018/12/20 全球购物
新闻专业推荐信范文
2013/11/20 职场文书
酒店管理毕业生自荐信
2014/05/25 职场文书
高中生第一学年自我鉴定2015
2014/09/28 职场文书
践行三严三实心得体会
2014/10/13 职场文书
建议书范文
2015/02/05 职场文书
企业爱心捐款倡议书
2015/04/27 职场文书