• [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;
         }

         获取当前触发事件的控件。

        OK,if...then...next...
  • 相关阅读:
    indy Sftp 编程 ftp安全访问
    关于MySql里的字段
    php---魔术方法(__tostring(),__set_state())
    看了这个才发现jQuery源代码不是那么晦涩
    JS的Document属性和方法小结
    JS的Document属性和方法
    原始JS选择器使用方法总结
    docker 镜像配置
    Docker部署SpringBoot项目
    springboot 和spring cloud 博客分享
  • 原文地址:https://www.cnblogs.com/xdotnet/p/ie_and_firefox_js.html
Copyright © 2020-2023  润新知