Changeset 4532 for branches/2.2


Ignore:
Timestamp:
05/27/11 11:10:32 (13 years ago)
Author:
alexandrecorreia
Message:

Ticket #1885 - Modificado para funcionar no browsers chrome e safari no modulo Expresso Messenger

Location:
branches/2.2/phpgwapi/js
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2/phpgwapi/js/browser/browserDetect.js

    r4423 r4532  
    1515            is_major = parseInt(is_minor); 
    1616        } 
    17  
     17         
    1818        //Konqueror 
    19  
     19        
    2020        var is_konq = false; 
    2121        var kqPos   = agt.indexOf('konqueror'); 
     
    5454            // Chrome    
    5555            ['chrome8', ( agt.indexOf('chrome/8') != -1 ) ], 
     56            ['chrome11', ( agt.indexOf('chrome/11') != -1 ) ], 
    5657 
    5758            // EPIPHANY  
     
    9596 
    9697            // IS SAFARI/KHTML 
    97             ['safari', ((agt.indexOf('safari')!=-1) && (agt.indexOf('mac')!=-1)) ], 
     98            ['safari', ( agt.indexOf('safari') != -1 ) ], 
    9899            ['khtml', is_khtml ] 
    99100        ]; 
  • branches/2.2/phpgwapi/js/x_tools

    • Property svn:ignore set to
      .xtools.js.swp
  • branches/2.2/phpgwapi/js/x_tools/xtools.js

    r4434 r4532  
    1717                { 
    1818                        var parser = new DOMParser(); 
    19                         var _xmlDoc = parser.parseFromString( pString, "text/xml" ); 
     19                        var _xmlDoc = parser.parseFromString(pString, "text/xml"); 
    2020                } 
    2121 
     
    3131                { 
    3232                        var _data = null; 
    33                          
    34                         if ( document.implementation.createDocument ) 
     33                        if ( document.implementation && document.implementation.createDocument ) 
    3534                        { 
    36                                 var xmlHttp = new window.XMLHttpRequest(); 
    37                                         xmlHttp.open("GET",pFile + '?' + Date.parse(new Date),false ); 
    38                                         xmlHttp.send(null); 
    39                                  
    40                                 _data = xmlHttp.responseXML.documentElement; 
     35                                XMLDocument.prototype.load = function(filePath) 
     36                                { 
     37                                        var xmlhttp = new XMLHttpRequest(); 
     38                                        xmlhttp.open("GET", filePath, false); 
     39                                        xmlhttp.setRequestHeader("Content-Type","text/xml"); 
     40                                        xmlhttp.send(null); 
     41                                        var newDOM = xmlhttp.responseXML; 
     42                                        if( newDOM ) 
     43                                        { 
     44                                                var newElt = this.importNode(newDOM.documentElement, true); 
     45                                                this.appendChild(newElt); 
     46                                                return true; 
     47                                        } 
     48                                } 
     49 
     50                                _data = document.implementation.createDocument("", "", null); 
    4151                        } 
    4252                        else 
    43                         { 
    44                                 _data = new ActiveXObject( "Msxml2.FreeThreadedDOMDocument" ); 
    45                                 _data.async = false; 
    46                                 _data.load( pFile + '?' + Date.parse(new Date) ); 
    47                         } 
     53                                _data = new ActiveXObject("Msxml2.FreeThreadedDOMDocument"); 
    4854 
     55                        _data.async = false; 
     56                        _data.load( pFile + '?' + Date.parse(new Date)); 
    4957                        _FILES[pFile] = _data; 
    5058                } 
     
    6472                        pXSL = arguments[1]; 
    6573                } 
    66                  
    6774                switch ( typeof pXML ) 
    6875                { 
     
    7683                        break; 
    7784                        default : 
    78                                 return { 'error' : 'invalid xml' }  
     85                                return {'error':'invalid xml'} 
    7986                } 
    80                  
    8187                switch ( typeof pXSL ) 
    8288                { 
     
    9197 
    9298                var fragment = null; 
    93                  
    9499                if ( window.XSLTProcessor ) 
    95100                { 
     
    101106                                var params = arguments[2]; 
    102107                                for (var i in params ) 
    103                                         if ( params[ i ] && params[ i ].constructor != Function ) 
    104                                                 xslProc.setParameter(null, String( i ), String( params[i] ) ); 
     108                                         xslProc.setParameter(null, i, params[i]); 
    105109                        } 
    106110 
    107111                        fragment = xslProc.transformToFragment(pXML, document); 
    108112 
    109                         // para retornar valor igual ao ie. 
    110113                        var aux = document.createElement("div"); 
    111                         aux.appendChild(fragment); 
     114                        aux.appendChild( fragment ); 
    112115                        fragment = aux.innerHTML; 
    113116                } 
     
    124127                                var params = arguments[2]; 
    125128                                for (var i in params ) 
    126                                         if ( params[ i ] && params[ i ].constructor != Function ) 
    127                                         { 
    128                                                 xslProc.addParameter( String( i ), String( params[i] ), ''); 
    129                                         } 
     129                                         xslProc.addParameter(i, params[i], ''); 
    130130                        } 
    131131 
     
    155155        { 
    156156                var _argv = arguments; 
    157                 this._PATH = ( _argv.length > 0 ) ? _argv[0] : ''; 
    158  
     157                this._PATH = ( _argv.length > 0 ) ? 
     158                        _argv[0] : ''; 
    159159                if ( this._PATH != '' && this._PATH.lastIndexOf('/') != (this._PATH.length - 1) ) 
    160160                        this._PATH += '/'; 
    161161        } 
    162162 
    163         xtools.prototype.convert        = _convert; 
     163        xtools.prototype.convert        = _convert; 
    164164        xtools.prototype.load           = _load; 
    165165        xtools.prototype.parse          = _parse; 
Note: See TracChangeset for help on using the changeset viewer.