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之大字符串的连接的StringBuffer 类
May 08 Javascript
jquery中ajax调用json数据的使用说明
Mar 17 Javascript
JavaScript中window、doucment、body的解释
Aug 14 Javascript
jquery根据属性和index来查找属性值并操作
Jul 25 Javascript
js获取当前日期时间及其它操作汇总
Apr 17 Javascript
JavaScript AOP编程实例
Jun 16 Javascript
JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
Aug 06 Javascript
通过JS和PHP两种方法判断用户请求时使用的浏览器类型
Sep 01 Javascript
Move.js入门
Feb 08 Javascript
JavaScript实现微信号随机切换代码
Mar 09 Javascript
jQuery阻止事件冒泡实例分析
Jul 03 jQuery
详解Vue3.0 + TypeScript + Vite初体验
Feb 22 Vue.js
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 绘制网站登录首页图片验证码
2016/04/12 PHP
php版微信js-sdk支付接口类用法示例
2016/10/12 PHP
Yii框架批量插入数据扩展类的简单实现方法
2017/05/23 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
PHP 实现 JSON 数据的编码和解码操作详解
2020/04/22 PHP
JavaScript 放大镜 放大倍率和视窗尺寸
2011/05/09 Javascript
改善用户体验的五款jQuery插件分享
2011/05/22 Javascript
intro.js 页面引导简单用法 分享
2013/08/06 Javascript
5款JavaScript代码压缩工具推荐
2014/07/07 Javascript
node.js中的fs.chmod方法使用说明
2014/12/18 Javascript
javascript实现根据3原色制作颜色选择器的方法
2015/07/17 Javascript
jQuery基于ID调用指定iframe页面内的方法
2016/07/06 Javascript
JavaScript中自带的 reduce()方法使用示例详解
2016/08/10 Javascript
ExtJS 4.2 Grid组件单元格合并的方法
2016/10/12 Javascript
Websocket协议详解及简单实例代码
2016/12/12 Javascript
jQuery 利用ztree实现树形表格的实例代码
2017/09/27 jQuery
vue的传参方式汇总和router使用技巧
2018/05/22 Javascript
解决微信浏览器缓存站点入口文件(IIS部署Vue项目)
2019/06/17 Javascript
elementUI vue this.$confirm 和el-dialog 弹出框 移动 示例demo
2019/07/03 Javascript
vue props 单项数据流实例分享
2020/02/16 Javascript
Python面向对象编程中关于类和方法的学习笔记
2016/06/30 Python
python机器学习实战之K均值聚类
2017/12/20 Python
pytorch对可变长度序列的处理方法详解
2018/12/08 Python
Python如何基于rsa模块实现非对称加密与解密
2020/01/03 Python
如何给Python代码进行加密
2020/01/10 Python
水芝澳美国官网:H2O Plus
2016/10/15 全球购物
DC Shoes俄罗斯官网:美国滑板鞋和服饰品牌
2020/08/19 全球购物
心理健康教育制度
2014/01/27 职场文书
聊城大学毕业生自荐书
2014/02/01 职场文书
《乞巧》教学反思
2014/02/27 职场文书
舞蹈教育学专业自荐信
2014/06/15 职场文书
给上级领导的感谢信
2015/01/22 职场文书
酒店采购员岗位职责
2015/04/03 职场文书
观后感的写法
2015/06/19 职场文书
配置nginx 重定向到系统维护页面
2021/06/08 Servers
90后经典动画片排行:《数码宝贝》第二,《小鲤鱼历险记》在榜
2022/03/18 日漫