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 相关文章推荐
?牟┛途W扣了一??效果出?? target=
May 27 Javascript
仿迅雷焦点广告效果(JQuery版)
Nov 19 Javascript
JQuery Easyui Tree的oncheck事件实现代码
May 28 Javascript
ASP.NET jQuery 实例8 (动态添加内容到DropDownList)
Feb 03 Javascript
解决浏览器会自动填充密码的问题
Apr 28 Javascript
利用javascript如何随机生成一定位数的密码
Sep 22 Javascript
微信小程序使用canvas自适应屏幕画海报并保存图片功能
Jul 25 Javascript
微信小程序 自定义弹窗实现过程(附代码)
Dec 05 Javascript
JavaScript对象原型链原理详解
Feb 05 Javascript
微信小程序入门之绘制时钟
Oct 22 Javascript
解决element-ui的下拉框有值却无法选中的情况
Nov 07 Javascript
原生js实现点击按钮复制内容到剪切板
Nov 19 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文章采集URL补全函数(FormatUrl)
2012/08/02 PHP
php实现将上传word文件转为html的方法
2015/06/03 PHP
Prototype PeriodicalExecuter对象 学习
2009/07/19 Javascript
firefox插件Firebug的使用教程
2010/01/02 Javascript
javascript中用星号表示预录入内容的实现代码
2011/01/08 Javascript
向JavaScript的数组中添加元素的方法小结
2015/10/24 Javascript
Javascript的表单与验证-非空验证
2016/03/18 Javascript
js 求时间差的实现代码
2016/04/26 Javascript
JS实现直接运行html代码的方法
2017/03/13 Javascript
使用express搭建一个简单的查询服务器的方法
2018/02/09 Javascript
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
2018/05/26 jQuery
react高阶组件添加和删除props
2019/04/26 Javascript
如何让Nodejs支持H5 History模式(connect-history-api-fallback源码分析)
2019/05/30 NodeJs
原生js代码能实现call和bind吗
2019/07/31 Javascript
Javascript地址引用代码实例解析
2020/02/25 Javascript
国内常用的js类库大全(CDN公共库)
2020/06/24 Javascript
vue setInterval 定时器失效的解决方式
2020/07/30 Javascript
[02:40]DOTA2英雄基础教程 巨牙海民
2013/12/23 DOTA
[42:06]2019国际邀请赛全明星赛 8.23
2019/09/05 DOTA
python实现类似ftp传输文件的网络程序示例
2014/04/08 Python
python实现跨文件全局变量的方法
2014/07/07 Python
python中list列表的高级函数
2016/05/17 Python
Python正则表达式使用经典实例
2016/06/21 Python
numpy返回array中元素的index方法
2018/06/27 Python
浅谈django rest jwt vue 跨域问题
2018/10/26 Python
Python魔法方法详解
2019/02/13 Python
pytorch中使用cuda扩展的实现示例
2020/02/12 Python
python dict如何定义
2020/09/02 Python
初级软件工程师面试题 Junior Software Engineer Interview
2015/02/15 面试题
银行实习生自我鉴定范文
2013/09/19 职场文书
乡镇干部先进事迹材料
2014/02/03 职场文书
担保书怎么写
2014/04/01 职场文书
传承焦裕禄精神思想汇报2014
2014/09/10 职场文书
民主生活会批评与自我批评总结
2014/10/17 职场文书
男方婚前保证书
2015/02/28 职场文书
sql server偶发出现死锁的解决方法
2022/04/10 SQL Server