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 相关文章推荐
JS实现浏览器菜单命令
Sep 05 Javascript
跟随鼠标旋转的文字
Nov 30 Javascript
各浏览器对document.getElementById等方法的实现差异解析
Dec 05 Javascript
jquery下拉select控件操作方法分享(jquery操作select)
Mar 25 Javascript
JS中常用的输出方式(五种)
Jun 12 Javascript
AngularJS中使用three.js的实例详解
Jul 21 Javascript
angular4 共享服务在多个组件中数据通信的示例
Mar 30 Javascript
vue短信验证性能优化如何写入localstorage中
Apr 25 Javascript
mpvue写一个CPASS小程序的示例
Sep 04 Javascript
vue项目中将element-ui table表格写成组件的实现代码
Jun 12 Javascript
js简单遍历获取对象中的属性值的方法示例
Jun 19 Javascript
JavaScript在web自动化测试中的作用示例详解
Aug 25 Javascript
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
PHP使用Mysql事务实例解析
2014/09/08 PHP
ECSHOP在PHP5.5及高版本上报错的解决方法
2015/08/31 PHP
PHP数组函数array_multisort()用法实例分析
2016/04/02 PHP
JavaScipt基本教程之前言
2008/01/16 Javascript
定义select的边框颜色
2008/04/28 Javascript
jQuery EasyUI NumberBox(数字框)的用法
2010/07/08 Javascript
javascript 闭包疑问
2010/12/30 Javascript
jQuery.getScript加载同域JS的代码
2012/02/13 Javascript
js倒计时小程序
2013/11/05 Javascript
jquery序列化form表单使用ajax提交后处理返回的json数据
2014/03/03 Javascript
网页实时显示服务器时间和javscript自运行时钟
2014/06/09 Javascript
jQuery设置Cookie及删除Cookie实例分析
2016/04/15 Javascript
浅析Javascript中bind()方法的使用与实现
2016/05/30 Javascript
JavaScript禁止用户多次提交的两种方法
2016/07/24 Javascript
微信js-sdk预览图片接口及从拍照或手机相册中选图接口用法示例
2016/10/13 Javascript
BootStrap表单宽度设置方法
2017/03/10 Javascript
JS去掉字符串中所有的逗号
2017/10/18 Javascript
javascript触发模拟鼠标点击事件
2019/06/26 Javascript
JS表格的动态操作完整示例
2020/01/13 Javascript
[02:00]DAC2018主宣传片——龙征四海,剑问东方
2018/03/20 DOTA
详解Python中的join()函数的用法
2015/04/07 Python
浅析Python中的多条件排序实现
2016/06/07 Python
利用Python如何生成便签图片详解
2018/07/09 Python
python中join()方法介绍
2018/10/11 Python
python执行精确的小数计算方法
2019/01/21 Python
CSS3实现鼠标悬停显示扩展内容
2016/08/24 HTML / CSS
Feelunique澳大利亚:欧洲的化妆品零售电商
2019/12/18 全球购物
金蝶的一道SQL笔试题
2012/12/18 面试题
房地产销售大学生自我评价分享
2013/11/11 职场文书
五好党支部事迹材料
2014/02/06 职场文书
餐厅周年庆活动方案
2014/08/25 职场文书
大班下学期幼儿评语
2014/12/30 职场文书
检讨书范文500字
2015/01/28 职场文书
2016年党员创先争优公开承诺书
2016/03/25 职场文书
在校大学生才艺比赛策划书怎么写?
2019/08/26 职场文书
python文本处理的方案(结巴分词并去除符号)
2021/05/26 Python