Changeset 2950


Ignore:
Timestamp:
06/17/10 17:16:31 (14 years ago)
Author:
alexandrecorreia
Message:

Ticket #986 - modificacoes dentro do modulo jabberit_messenger para permitir o funcionamento do modulo sem java

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/jmessenger/js/dragdrop.js

    r2896 r2950  
    88        function _configEvent(pObj, pEvent, pHandler) 
    99        { 
    10                 try 
    11                 { 
    12                         if (typeof pObj == 'object') 
     10                if ( typeof pObj == 'object' ) 
     11                { 
     12                        if ( pEvent.substring(0, 2) == 'on' ) 
     13                                pEvent = pEvent.substring(2, pEvent.length); 
     14         
     15                        if ( arguments.length == 3 ) 
    1316                        { 
    14                                 if (pEvent.substring(0, 2) == 'on')  
    15                                         pEvent = pEvent.substring(2, pEvent.length); 
    16                                  
    17                                 if (arguments.length == 3) 
    18                                 { 
    19                                         if (pObj.addEventListener)  
    20                                                 pObj.addEventListener(pEvent, pHandler, false); 
    21                                         else  
    22                                                 if (pObj.attachEvent)  
    23                                                         pObj.attachEvent('on' + pEvent, pHandler); 
    24                                 } 
    25                                 else 
    26                                 { 
    27                                         if (arguments.length == 4) 
    28                                         { 
    29                                                 if (pObj.removeEventListener && pObj.removeEventListener != 'undefined')  
    30                                                         pObj.removeEventListener(pEvent, pHandler, false); 
    31                                                 else  
    32                                                         if (pObj.detachEvent)  
    33                                                                 pObj.detachEvent('on' + pEvent, pHandler); 
    34                                         } 
    35                                 } 
     17                                if ( pObj.addEventListener ) 
     18                                        pObj.addEventListener(pEvent, pHandler, false); 
     19                                else if ( pObj.attachEvent ) 
     20                                        pObj.attachEvent('on' + pEvent, pHandler); 
    3621                        } 
    37                 } 
    38                 catch(e){} 
     22                        else if ( arguments.length == 4 ) 
     23                        { 
     24                                if ( pObj.removeEventListener && pObj.removeEventListener != 'undefined') 
     25                                        pObj.removeEventListener(pEvent, pHandler, false); 
     26                                else if ( pObj.detachEvent ) 
     27                                        pObj.detachEvent('on' + pEvent, pHandler); 
     28                        } 
     29                } 
    3930        } 
    4031 
Note: See TracChangeset for help on using the changeset viewer.