Ignore:
Timestamp:
09/10/10 10:48:11 (14 years ago)
Author:
alexandrecorreia
Message:

Ticket #941 - Correcao de layout e carregamento do javascript para IE8 no modulo IM.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2/jabberit_messenger/jmessenger/js/jscode/loadIM.js

    r3177 r3228  
    1919        var windowPopUp                         = []; 
    2020         
    21         // Sniffer Browser 
    22         var agt = navigator.userAgent.toLowerCase(); 
    23     var is_major = parseInt(navigator.appVersion); 
    24     var is_minor = parseFloat(navigator.appVersion);     
    25     var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) 
    26                 && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) 
    27                 && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)); 
    28     var is_gecko = (agt.indexOf('gecko') != -1); 
    29     var is_gecko1_5 = (agt.indexOf('firefox/1.5') != -1 || agt.indexOf('firefox/2') != -1 || agt.indexOf('iceweasel/2') != -1); 
    30     var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1)); 
    31     var is_ie3    = (is_ie && (is_major < 4)); 
    32     var is_ie4    = (is_ie && (is_major == 4) && (agt.indexOf("msie 4")!=-1) ); 
    33     var is_ie4up  = (is_ie && (is_major >= 4)); 
    34     var is_ie5    = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) ); 
    35     var is_ie5_5  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.5") !=-1)); 
    36     var is_ie5up  = (is_ie && !is_ie3 && !is_ie4); 
    37     var is_ie5_5up =(is_ie && !is_ie3 && !is_ie4 && !is_ie5); 
    38     var is_ie6    = (is_ie && (is_major == 4) && (agt.indexOf("msie 6.")!=-1) ); 
    39     var is_ie6up  = (is_ie && !is_ie3 && !is_ie4 && !is_ie5 && !is_ie5_5);     
    40     var is_win   = ( (agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) ); 
    41  
    4221        // Images 
    4322        var add_user = new Image(); 
     
    384363        function getIsIE() 
    385364        { 
    386                 return is_ie; 
     365                return SnifferBrowser.isCompatible('is_ie'); 
    387366        } 
    388367         
     
    814793                var _rosterDiv = function() 
    815794                { 
    816                         var _idUser     = Base64.decode(getUserCurrent().jid); 
    817                          
    818                         var paramListContact =  
    819                         { 
    820                                 'idUser'                : _idUser, 
    821                                 'full_name'             : (( fullName.length < 25 ) ? fullName : ( fullName.substring( 0, 25) + "...")), 
    822                                 'path_jabberit' : path_jabberit, 
    823                                 'help_expresso' : help_expresso, 
    824                                 'zIndex_'               : zIndex++ 
    825                         }; 
    826          
     795 
    827796                        var winRosterDiv =  
    828797                        { 
     
    839808                                 title                  : "Expresso Messenger - Contatos", 
    840809                                 closeAction    : "hidden", 
    841                                  content                : Xtools.parse(Xtools.xml("contacts_list"),"contactsList.xsl", paramListContact)         
     810                                 content                : ""     
    842811                        }; 
    843                          
     812 
    844813                        if( _preferencesIM[0] == "openWindowJabberit:false" ) 
    845814                        { 
     
    847816                                winRosterDiv.leftOld    = -1500; 
    848817                        } 
    849                                  
    850                         _winBuild( winRosterDiv ); 
    851                          
     818                         
     819                        if( SnifferBrowser.isCompatible('ie8','firefox3','epiphany2','iceweasel3') ) 
     820                        {        
     821                                var _idUser     = Base64.decode(getUserCurrent().jid); 
     822                                 
     823                                var paramListContact =  
     824                                { 
     825                                        'idUser'                : _idUser, 
     826                                        'full_name'             : (( fullName.length < 25 ) ? fullName : ( fullName.substring( 0, 25) + "...")), 
     827                                        'path_jabberit' : path_jabberit, 
     828                                        'help_expresso' : help_expresso, 
     829                                        'zIndex_'               : zIndex++ 
     830                                }; 
     831                 
     832                                winRosterDiv.content = Xtools.parse(Xtools.xml("contacts_list"),"contactsList.xsl", paramListContact)    
     833                                 
     834                        } 
     835                        else 
     836                        { 
     837                                var paramList =  
     838                                { 
     839                                        'path_jabberit' : path_jabberit 
     840                                }; 
     841                                 
     842                                winRosterDiv.width              = 280; 
     843                                winRosterDiv.height             = 430; 
     844                                winRosterDiv.content    = Xtools.parse(Xtools.xml("navigator"),"navigatorCompatible.xsl", paramList); 
     845                        } 
     846                         
     847                        _winBuild( winRosterDiv );                               
     848 
    852849                        // Photo User 
    853850                        getPhotoUser(_idUser); 
     
    15261523                                // Add Jabber in StatusBar; 
    15271524                                addIcon(); 
    1528  
     1525                                 
    15291526                                // Auto Connect 
    15301527                                setTimeout(function() 
     
    15321529                                        if( _preferencesIM[0] === 'openWindowJabberit:true' ) 
    15331530                                        { 
    1534                                                 TrophyIM.load(); 
     1531                                                if( SnifferBrowser.isCompatible('ie8','firefox3','epiphany2','iceweasel3') ) 
     1532                                                        TrophyIM.load(); 
    15351533                                        } 
    15361534                                         
     
    15941592        // Necessário para não ocasionar problema no ExpressoMail 
    15951593        // quando os itens abaixo não são criados pelo próprio ExpressoMail 
    1596         if( is_ie ) 
     1594        if( SnifferBrowser.isCompatible('is_ie') ) 
    15971595        { 
    15981596                configEvents( window, 'onload', function( ) 
Note: See TracChangeset for help on using the changeset viewer.