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入门教程(3) js面向对象
Jan 31 Javascript
style、 currentStyle、 runtimeStyle区别分析
Aug 01 Javascript
js过滤数组重复元素的方法
Sep 05 Javascript
jQuery EasyUI datagrid实现本地分页的方法
Feb 13 Javascript
详谈Ajax请求中的async:false/true的作用(ajax 在外部调用问题)
Feb 10 Javascript
通过源码分析Vue的双向数据绑定详解
Sep 24 Javascript
Vue 中对图片地址进行拼接的方法
Sep 03 Javascript
使用vue.js在页面内组件监听scroll事件的方法
Sep 11 Javascript
angular 服务的单例模式(依赖注入模式下)详解
Oct 22 Javascript
基于Vue实现图片在指定区域内移动的思路详解
Nov 11 Javascript
vue elementUI table 自定义表头和行合并的实例代码
May 22 Javascript
JS原形与原型链深入详解
May 09 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作为Shell脚本语言使用
2006/10/09 PHP
php sybase_fetch_array使用方法
2014/04/15 PHP
理解PHP中的stdClass类
2014/04/18 PHP
php中有关合并某一字段键值相同的数组合并的改进
2015/03/10 PHP
jQuery性能优化28条建议你值得借鉴
2013/02/16 Javascript
JavaScript的strict模式与with关键字介绍
2014/02/08 Javascript
一个JavaScript的求爱小特效
2014/05/09 Javascript
jQuery使用元素属性attr赋值详解
2015/02/27 Javascript
javascript实现确定和取消提示框效果
2015/07/10 Javascript
javaScript基础详解
2017/01/19 Javascript
Agularjs妙用双向数据绑定实现手风琴效果
2017/05/26 Javascript
AnglarJs中的上拉加载实现代码
2018/02/08 Javascript
[原创]jQuery实现合并/追加数组并去除重复项的方法
2018/04/11 jQuery
Javascript读取上传文件内容/类型/字节数
2019/04/30 Javascript
javascript 代码是如何被压缩的示例代码
2020/05/06 Javascript
js中复选框的取值及赋值示例详解
2020/10/18 Javascript
JS操作JSON常用方法(10w阅读)
2020/12/06 Javascript
Python爬虫:通过关键字爬取百度图片
2017/02/17 Python
Python 3.x读写csv文件中数字的方法示例
2017/08/29 Python
利用Python爬取微博数据生成词云图片实例代码
2017/08/31 Python
Python实现1-9数组形成的结果为100的所有运算式的示例
2017/11/03 Python
Python实现快速傅里叶变换的方法(FFT)
2018/07/21 Python
python读取word文档,插入mysql数据库的示例代码
2018/11/07 Python
pytz格式化北京时间多出6分钟问题的解决方法
2019/06/21 Python
python保存字典和读取字典的实例代码
2019/07/07 Python
Python彻底删除文件夹及其子文件方式
2019/12/23 Python
python动态文本进度条的实例代码
2020/01/22 Python
Opencv图像处理:如何判断图片里某个颜色值占的比例
2020/06/03 Python
matplotlib grid()设置网格线外观的实现
2021/02/22 Python
浅谈CSS3 box-sizing 属性 有趣的盒模型
2019/04/02 HTML / CSS
深入解析HTML5中的Blob对象的使用
2015/09/08 HTML / CSS
美国羽绒床上用品第一品牌:Pacific Coast
2018/08/25 全球购物
退伍老兵事迹材料
2014/01/31 职场文书
女子职高个人自荐书
2014/02/01 职场文书
2015仓库保管员年终工作总结
2015/05/13 职场文书
发票退票证明
2015/06/24 职场文书