• [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...
  • 相关阅读:
    HDOJ_2709_Sumsets
    HDOJ_2012_素数判定
    HDOJ_2011_大二写_水仙花树
    HDOJ_2010_大二写_水仙花数
    HDOJ_1290_大二写_献给杭电五十周年校庆的礼物
    HDOJ_2047_阿牛的EOF牛肉串
    HDOJ_2041_大二写_超级电梯
    HDOJ_2044_大二写_一只小蜜蜂...
    HDOJ_2046_骨牌方格_大二写
    HDOJ 2013_大二写
  • 原文地址:https://www.cnblogs.com/xdotnet/p/ie_and_firefox_js.html
Copyright © 2020-2023  润新知