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 相关文章推荐
javaScript函数中执行C#代码中的函数方法总结
Aug 07 Javascript
一个jquery实现的不错的多行文字图片滚动效果
Sep 28 Javascript
JS判断浏览器是否支持某一个CSS3属性的方法
Oct 17 Javascript
jQuery实现精美的多级下拉菜单特效
Mar 14 Javascript
js设置document.domain实现跨域的注意点分析
May 21 Javascript
详解javascript函数的参数
Nov 10 Javascript
分析js闭包引起的事件注册问题
Mar 29 Javascript
JavaScript-定时器0~9抽奖系统详解(代码)
Aug 16 Javascript
vue基础之模板和过滤器用法实例分析
Mar 12 Javascript
vueScroll实现移动端下拉刷新、上拉加载
Mar 22 Javascript
微信小程序开发常见问题及解决方案
Jul 11 Javascript
浅谈layui里的上传控件问题
Sep 26 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
与空气斗智斗勇的经典《Overlord》,传说中的“无稽之谈”
2020/04/09 日漫
十天学会php之第三天
2006/10/09 PHP
PHP面向对象程序设计__tostring()和__invoke()用法分析
2019/06/12 PHP
JQuery 常用操作代码
2010/03/14 Javascript
jquery中eq和get的区别与使用方法
2011/04/14 Javascript
点击弹出层外区域关闭弹出层jquery特效示例
2013/08/25 Javascript
解决checkbox的attr(checked)一直为undefined问题
2014/06/16 Javascript
使用jquery操作session方法分享
2015/01/22 Javascript
JavaScript中操作字符串小结
2015/05/04 Javascript
Js实现简单的小球运动特效
2016/02/18 Javascript
jquery css实现邮箱自动补全
2016/11/14 Javascript
jquery将标签元素的高设为屏幕的百分比
2017/04/19 jQuery
jQuery+Ajax实现用户名重名实时检测
2017/06/01 jQuery
JavaScript for循环 if判断语句(学习笔记)
2017/10/11 Javascript
基于Vue的移动端图片裁剪组件功能
2017/11/28 Javascript
JavaScript实现单例模式实例分享
2017/12/22 Javascript
jQuery的ztree仿windows文件新建和拖拽功能的实现代码
2018/12/05 jQuery
vue封装一个简单的div框选时间的组件的方法
2019/01/06 Javascript
JS浮点数运算结果不精确的Bug解决
2019/08/01 Javascript
基于JavaScript伪随机正态分布代码实例
2019/11/07 Javascript
Python简单连接MongoDB数据库的方法
2016/03/15 Python
python读取视频流提取视频帧的两种方法
2020/10/22 Python
python之Flask实现简单登录功能的示例代码
2018/12/24 Python
对DJango视图(views)和模版(templates)的使用详解
2019/07/17 Python
Python通过两个dataframe用for循环求笛卡尔积
2020/04/29 Python
Python使用socket_TCP实现小文件下载功能
2020/10/09 Python
python des,aes,rsa加解密的实现
2021/01/16 Python
Html5定位终极解决方案
2020/02/05 HTML / CSS
教师求职推荐信范文
2013/11/20 职场文书
财政局党的群众路线教育实践活动整改方案
2014/09/21 职场文书
婚前协议书范本两则
2014/10/16 职场文书
安全先进个人材料
2014/12/29 职场文书
小学运动会加油稿
2015/07/22 职场文书
医护人员继续教育学习心得体会
2016/01/19 职场文书
python for循环赋值问题
2021/06/03 Python
利用Python实现翻译HTML中的文本字符串
2022/06/21 Python