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...
  • 相关阅读:
    android:versionCode和android:versionName 用途
    ProgressDialog使用总结
    对 Android 开发者有益的 40 条优化建议
    Android TextView换行问题
    Android TextView自动换行文字排版参差不齐的原因
    Python 生成requirement 使用requirements.txt
    PLSQL简介
    python魔法方法详解
    深入了解Token认证的来龙去脉
    数组、链表、栈、队列和STL
  • 原文地址:https://www.cnblogs.com/xdotnet/p/ie_and_firefox_js.html
Copyright © 2011-2022 走看看