Changeset 1921


Ignore:
Timestamp:
04/14/2008 05:46:18 AM (7 years ago)
Author:
martinkou
Message:

Fixed #1426 : Fixed the error loading fckstyles.xml in servers which cannot return the correct content type header for .xml files.

Location:
FCKeditor/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • FCKeditor/trunk/_whatsnew.html

    r1920 r1921  
    4242        <p> 
    4343                Fixed Bugs:</p> 
     44        <ul> 
    4445                <li>[<a target="_blank" href="http://dev.fckeditor.net/ticket/768">#768</a>] It is no longer possible 
    4546                        for an image to have its width and height defined with both HTML attributes and inline CSS 
    4647                        styles in IE.</li> 
    47         <ul> 
    48                 <li></li> 
     48                <li>[<a target="_blank" href="http://dev.fckeditor.net/ticket/1426">#1426</a>] Fixed the error loading 
     49                        fckstyles.xml in servers which cannot return the correct content type header for .xml files.</li> 
    4950        </ul> 
    5051        <h3> 
  • FCKeditor/trunk/editor/_source/classes/fckxml_gecko.js

    r1565 r1921  
    3333                oXmlHttp.send( null ) ; 
    3434 
    35                 if ( oXmlHttp.status == 200 || oXmlHttp.status == 304 ) 
     35                if ( oXmlHttp.status == 200 || oXmlHttp.status == 304 || ( oXmlHttp.status == 0 && oXmlHttp.readyState == 4 ) ) 
     36                { 
    3637                        oXml = oXmlHttp.responseXML ; 
    37                 else if ( oXmlHttp.status == 0 && oXmlHttp.readyState == 4 ) 
    38                         oXml = oXmlHttp.responseXML ; 
     38                        // #1426: Fallback if responseXML isn't set for some 
     39                        // reason (e.g. improperly configured web server) 
     40                        if ( !oXml ) 
     41                                oXml = (new DOMParser()).parseFromString( oXmlHttp.responseText, 'text/xml' ) ; 
     42                } 
    3943                else 
    4044                        oXml = null ; 
  • FCKeditor/trunk/editor/_source/classes/fckxml_ie.js

    r1565 r1921  
    4141                oXmlHttp.send( null ) ; 
    4242 
    43                 if ( oXmlHttp.status == 200 || oXmlHttp.status == 304 ) 
     43                if ( oXmlHttp.status == 200 || oXmlHttp.status == 304 || ( oXmlHttp.status == 0 && oXmlHttp.readyState == 4 ) ) 
     44                { 
    4445                        this.DOMDocument = oXmlHttp.responseXML ; 
    45                 else if ( oXmlHttp.status == 0 && oXmlHttp.readyState == 4 ) 
    46                 { 
    47                         this.DOMDocument = FCKTools.CreateXmlObject( 'DOMDocument' ) ; 
    48                         this.DOMDocument.async = false ; 
    49                         this.DOMDocument.resolveExternals = false ; 
    50                         this.DOMDocument.loadXML( oXmlHttp.responseText ) ; 
     46 
     47                        // #1426: Fallback if responseXML isn't set for some 
     48                        // reason (e.g. improperly configured web server) 
     49                        if ( !this.DOMDocument ) 
     50                        { 
     51                                this.DOMDocument = FCKTools.CreateXmlObject( 'DOMDocument' ) ; 
     52                                this.DOMDocument.async = false ; 
     53                                this.DOMDocument.resolveExternals = false ; 
     54                                this.DOMDocument.loadXML( oXmlHttp.responseText ) ; 
     55                        } 
    5156                } 
    5257                else 
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy