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.

Location:
branches/2.2/jabberit_messenger/jmessenger/js
Files:
1 added
4 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( ) 
  • branches/2.2/jabberit_messenger/jmessenger/js/jscode/loadIM.mini.js

    r3177 r3228  
    11 
    22(function() 
    3 {var _autoStatus;var _autoStatusTime=60000;var addUser=null;var conn=null;var fullName="";var path="";var _preferencesIM="";var selectEditable=null;var showhidden=null;var statusUserIM="";var _statusMessage="";var timeoutId=null;var userCurrent=null;var _timeOutNotification="";var Xtools=null;var zIndex=9001;var windowPopUp=[];var agt=navigator.userAgent.toLowerCase();var is_major=parseInt(navigator.appVersion);var is_minor=parseFloat(navigator.appVersion);var is_nav=((agt.indexOf('mozilla')!=-1)&&(agt.indexOf('spoofer')==-1)&&(agt.indexOf('compatible')==-1)&&(agt.indexOf('opera')==-1)&&(agt.indexOf('webtv')==-1)&&(agt.indexOf('hotjava')==-1));var is_gecko=(agt.indexOf('gecko')!=-1);var is_gecko1_5=(agt.indexOf('firefox/1.5')!=-1||agt.indexOf('firefox/2')!=-1||agt.indexOf('iceweasel/2')!=-1);var is_ie=((agt.indexOf("msie")!=-1)&&(agt.indexOf("opera")==-1));var is_ie3=(is_ie&&(is_major<4));var is_ie4=(is_ie&&(is_major==4)&&(agt.indexOf("msie 4")!=-1));var is_ie4up=(is_ie&&(is_major>=4));var is_ie5=(is_ie&&(is_major==4)&&(agt.indexOf("msie 5.0")!=-1));var is_ie5_5=(is_ie&&(is_major==4)&&(agt.indexOf("msie 5.5")!=-1));var is_ie5up=(is_ie&&!is_ie3&&!is_ie4);var is_ie5_5up=(is_ie&&!is_ie3&&!is_ie4&&!is_ie5);var is_ie6=(is_ie&&(is_major==4)&&(agt.indexOf("msie 6.")!=-1));var is_ie6up=(is_ie&&!is_ie3&&!is_ie4&&!is_ie5&&!is_ie5_5);var is_win=((agt.indexOf("win")!=-1)||(agt.indexOf("16bit")!=-1));var add_user=new Image();add_user.src=path_jabberit+'templates/default/images/adduser_azul.png';var arrow_down=new Image();arrow_down.src=path_jabberit+'templates/default/images/arrow_down.gif';var arrow_right=new Image();arrow_right.src=path_jabberit+'templates/default/images/arrow_right.gif';function actionButton() 
     3{var _autoStatus;var _autoStatusTime=60000;var addUser=null;var conn=null;var fullName="";var path="";var _preferencesIM="";var selectEditable=null;var showhidden=null;var statusUserIM="";var _statusMessage="";var timeoutId=null;var userCurrent=null;var _timeOutNotification="";var Xtools=null;var zIndex=9001;var windowPopUp=[];var add_user=new Image();add_user.src=path_jabberit+'templates/default/images/adduser_azul.png';var arrow_down=new Image();arrow_down.src=path_jabberit+'templates/default/images/arrow_down.gif';var arrow_right=new Image();arrow_right.src=path_jabberit+'templates/default/images/arrow_right.gif';function actionButton() 
    44{if(arguments.length>0) 
    55{var e=arguments[0];var _element=(e.target)?e.target:e.srcElement;var jid=arguments[1];var coord=null;if(!e) 
     
    8383{return document.getElementById(elementId);} 
    8484function getIsIE() 
    85 {return is_ie;} 
     85{return SnifferBrowser.isCompatible('is_ie');} 
    8686function getPhotoUser(jid) 
    8787{try 
     
    179179function rosterDiv() 
    180180{var _rosterDiv=function() 
    181 {var _idUser=Base64.decode(getUserCurrent().jid);var paramListContact={'idUser':_idUser,'full_name':((fullName.length<25)?fullName:(fullName.substring(0,25)+"...")),'path_jabberit':path_jabberit,'help_expresso':help_expresso,'zIndex_':zIndex++};var winRosterDiv={id_window:"window_Roster_im",width:250,height:410,top:50,left:-1500,leftOld:50,draggable:true,visible:"display",resizable:true,zindex:zIndex++,title:"Expresso Messenger - Contatos",closeAction:"hidden",content:Xtools.parse(Xtools.xml("contacts_list"),"contactsList.xsl",paramListContact)};if(_preferencesIM[0]=="openWindowJabberit:false") 
     181{var winRosterDiv={id_window:"window_Roster_im",width:250,height:410,top:50,left:-1500,leftOld:50,draggable:true,visible:"display",resizable:true,zindex:zIndex++,title:"Expresso Messenger - Contatos",closeAction:"hidden",content:""};if(_preferencesIM[0]=="openWindowJabberit:false") 
    182182{winRosterDiv.left=50;winRosterDiv.leftOld=-1500;} 
     183if(SnifferBrowser.isCompatible('ie8','firefox3','epiphany2','iceweasel3')) 
     184{var _idUser=Base64.decode(getUserCurrent().jid);var paramListContact={'idUser':_idUser,'full_name':((fullName.length<25)?fullName:(fullName.substring(0,25)+"...")),'path_jabberit':path_jabberit,'help_expresso':help_expresso,'zIndex_':zIndex++};winRosterDiv.content=Xtools.parse(Xtools.xml("contacts_list"),"contactsList.xsl",paramListContact)} 
     185else 
     186{var paramList={'path_jabberit':path_jabberit};winRosterDiv.width=280;winRosterDiv.height=430;winRosterDiv.content=Xtools.parse(Xtools.xml("navigator"),"navigatorCompatible.xsl",paramList);} 
    183187_winBuild(winRosterDiv);getPhotoUser(_idUser);} 
    184188setTimeout(function(){_rosterDiv();},200);} 
     
    320324selectEditable=new SelectEditable();addIcon();setTimeout(function() 
    321325{if(_preferencesIM[0]==='openWindowJabberit:true') 
    322 {TrophyIM.load();}},1500);autoStatus();configEvents(document,'onmousemove',autoStatus);configEvents(document,'onkeypress',autoStatus);},2000);}} 
     326{if(SnifferBrowser.isCompatible('ie8','firefox3','epiphany2','iceweasel3')) 
     327TrophyIM.load();}},1500);autoStatus();configEvents(document,'onmousemove',autoStatus);configEvents(document,'onkeypress',autoStatus);},2000);}} 
    323328loadIM.prototype.adIcon=addIcon;loadIM.prototype.actionButton=actionButton;loadIM.prototype.addContact=addContact;loadIM.prototype.addNewUser=addNewUser;loadIM.prototype.clrAllContacts=clrAllContacts;loadIM.prototype.configEvents=configEvents;loadIM.prototype.createChatRooms=createChatRooms;loadIM.prototype.disabledNotificationNewUsers=disabledNotificationNewUsers;loadIM.prototype.enabledNotificationNewUsers=enabledNotificationNewUsers;loadIM.prototype.getListRooms=getListRooms;loadIM.prototype.getIsIE=getIsIE;loadIM.prototype.getPhotoUser=getPhotoUser;loadIM.prototype.getSmiles=getSmiles;loadIM.prototype.getStatusUserIM=getStatusUserIM;loadIM.prototype.getStatusMessage=getStatusMessage;loadIM.prototype.getShowContactsOffline=getShowContactsOffline;loadIM.prototype.getUserCurrent=getUserCurrent;loadIM.prototype.getZIndex=getZindex;loadIM.prototype.groupsHidden=groupsHidden;loadIM.prototype.groupsVisible=groupsVisible;loadIM.prototype.joinRoom=joinRoom;loadIM.prototype.keyPressSearch=keyPressSearch;loadIM.prototype.listRooms=listRooms;loadIM.prototype.loginPage=loginPage;loadIM.prototype.notification=notificationNewMessage;loadIM.prototype.parse=parse;loadIM.prototype.preferences=preferences;loadIM.prototype.searchUser=searchUser 
    324 loadIM.prototype.setAutorization=setAutorization;loadIM.prototype.setMessageStatus=setMessageStatus;loadIM.prototype.setPreferences=setPreferences;loadIM.prototype.setPresence=setPresence;loadIM.prototype.setStatusJabber=setStatusJabber;loadIM.prototype.setSelectEditable=setSelectEditable;loadIM.prototype.setUserCurrent=setUserCurrent;loadIM.prototype.removeContact=removeContact;loadIM.prototype.removeElement=removeElement;loadIM.prototype.removeGroup=removeGroup;loadIM.prototype.renameContact=renameContact;loadIM.prototype.renameGroup=renameGroup;loadIM.prototype.rosterDiv=rosterDiv;loadIM.prototype.windowNotificationNewUsers=windowNotificationNewUsers;loadIM.prototype.windowPOPUP=windowPOPUP;window.LoadIM=loadIM;if(is_ie) 
     329loadIM.prototype.setAutorization=setAutorization;loadIM.prototype.setMessageStatus=setMessageStatus;loadIM.prototype.setPreferences=setPreferences;loadIM.prototype.setPresence=setPresence;loadIM.prototype.setStatusJabber=setStatusJabber;loadIM.prototype.setSelectEditable=setSelectEditable;loadIM.prototype.setUserCurrent=setUserCurrent;loadIM.prototype.removeContact=removeContact;loadIM.prototype.removeElement=removeElement;loadIM.prototype.removeGroup=removeGroup;loadIM.prototype.renameContact=renameContact;loadIM.prototype.renameGroup=renameGroup;loadIM.prototype.rosterDiv=rosterDiv;loadIM.prototype.windowNotificationNewUsers=windowNotificationNewUsers;loadIM.prototype.windowPOPUP=windowPOPUP;window.LoadIM=loadIM;if(SnifferBrowser.isCompatible('is_ie')) 
    325330{configEvents(window,'onload',function() 
    326331{if(!document.getElementById('cc_msg_err_serialize_data_unknown')) 
  • branches/2.2/jabberit_messenger/jmessenger/js/trophyim.js

    r3177 r3228  
    231231        load : function() 
    232232        { 
    233         if( loadscript.getUserCurrent() == null ) 
     233        if( loadscript.getUserCurrent() == null ) 
    234234        { 
    235235                loadscript.setUserCurrent();      
     
    18641864                if( TrophyIM.activeChatRoom.name.length > 0 ) 
    18651865                { 
    1866                         for( var i in TrophyIM.activeChatRoom.name ) 
     1866                        for( i = 0; i < TrophyIM.activeChatRoom.name.length; i++ ) 
    18671867                        { 
    18681868                                if( TrophyIM.activeChatRoom.name[i] != "" ) 
  • branches/2.2/jabberit_messenger/jmessenger/js/trophyim.mini.js

    r3177 r3228  
    335335{var _presence=$pres();_presence.node.appendChild(Strophe.xmlElement('show')).appendChild(Strophe.xmlTextNode(_show));_presence.node.appendChild(Strophe.xmlElement('status')).appendChild(Strophe.xmlTextNode(_status));TrophyIM.connection.send(_presence.tree());presence_chatRoom=_show;}} 
    336336if(TrophyIM.activeChatRoom.name.length>0) 
    337 {for(var i in TrophyIM.activeChatRoom.name) 
     337{for(i=0;i<TrophyIM.activeChatRoom.name.length;i++) 
    338338{if(TrophyIM.activeChatRoom.name[i]!="") 
    339339TrophyIM.connection.send($pres({to:TrophyIM.activeChatRoom.name[i]}).c('show').t(presence_chatRoom));}}},sendMessage:function() 
Note: See TracChangeset for help on using the changeset viewer.