[IE&FireFox]JS兼容-阿里云开发者社区

开发者社区> 文艺小青年> 正文

[IE&FireFox]JS兼容

简介:
+关注继续查看
 我喜欢用FireFox,而IE是浏览器中的老大。FireFox用标准的JS,听说IE比较人性化,IE7也比IE6标准,我们程序员天生就是个苦命的 孩子不得不做到这两个浏览器的兼容。在我们所做的项目里基本上都实现了这两个浏览器的兼容,在制作过程中也遇到很多IE和FireFox之间的兼容性问 题,在此记下以便以后之用!!!

    IE:        onpropertychange;
    FireFox:   oninput;

    此事件发生于onchange事件之前,经常用于密码强度的验证,密码和确认密码的对比等等,要做到兼容可以将两个事件全写入其中,IE和FireFox个没有对方的这个事件。

    IE:        document.formName.item("itemName");
    FireFox:   document.formName.elements["itemName"];

    用于迭代返回Form表单中的元素。

    IE&FireFox:
     function getParentElement(obj)
     {
       if
(window.attachEvent && !window.opera)
       {
         return obj.parentElement;
       }else{
         return obj.parentNode;
       }
      
     }

    获取当前Element对象中父对象。

    IE&FireFox:
     function eventX()
     {
       return event.x ? event.x : event.pageX; 
     }

     function eventY()
     {
       return event.y ? event.y : event.pageY;
     }

     获取事件触发的坐标。

    IE&FireFox:
     function getEventer(e)
     {
       return e.target ? e.target : e.srcElement;
     }

     获取当前触发事件的控件。
本文转自网魂小兵博客园博客,原文链接:http://www.cnblogs.com/xdotnet/archive/2007/06/26/ie_and_firefox_js.html,如需转载请自行联系原作者
    OK,if...then...next...

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
前端常见兼容问题系列8: 安卓机器中通过JS设置焦点无法拉起软键盘
有时候,为了优化用户体验,做交互设计的同学可能会希望让输入框自动获得焦点并弹出软键盘,这样用户不用点击输入框就可以直接输入。的确,这对用户来说很方便。但真正用HTML5页面去实现的时候,却遇到了问题。 首先我做了这样一个demo。 ``` Title #input1{
3404 0
详解SaaS与CRM不兼容的三大问题
本文讲的是详解SaaS与CRM不兼容的三大问题,SaaS软件即服务模式在减少项目初始化成本、降低信息化项目风险上确实有其独到的优势。但是,如果现在硬要在CRM软件上强加SaaS思想的话,笔者认为火候还不到。
1037 0
兼容IE、火狐、谷歌及所有浏览器的悬浮代码
                                                                                        var csdnScrollTop=function(){         return document.
810 0
uitableview中自适应的复杂cell构建思路(此方案兼容ios8以下,若仅支持ios8,有更先进的方案,请期待续篇)
对于普通的cell来说我们一般可以直接根据cell的类型给予一个固定的高度,这种情况下我们控件的布局和展示内容所需要的空间大小对我们来说是预知的,因此可以直接这样实现;而对于某些更高级的需求场景来说(比如cell里展示的是聊天信息之类),我们想要把cell中的信息全部展示,就不能够在heightForRowAtIndexPath的代理方法中返回固定值了。
698 0
3576
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载