zoukankan      html  css  js  c++  java
  • [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...
  • 相关阅读:
    Python for Data Science
    Python for Data Science
    Python for Data Science
    Python for Data Science
    Python for Data Science
    Python for Data Science
    Python for Data Science
    Python for Data Science
    Python for Data Science
    软件工程实践总结
  • 原文地址:https://www.cnblogs.com/xdotnet/p/ie_and_firefox_js.html
Copyright © 2011-2022 走看看