Changeset 725 for trunk/modules/GetHtml


Ignore:
Timestamp:
02/09/07 18:09:45 (12 years ago)
Author:
ray
Message:

Ticket #948 IE: inline styles are not rendered by DOMwalk getHTML()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/modules/GetHtml/DOMwalk.js

    r694 r725  
    201201            } 
    202202          } 
    203           else 
    204           { 
    205             // IE fails to put style in attributes list 
    206             // FIXME: cssText reported by IE is UPPERCASE 
    207             value = root.style.cssText; 
     203          else if ( !Xinha.is_ie ) 
     204          { 
     205            value = root.style.cssText.replace(/rgb\(.*?\)/ig,function(rgb){ return Xinha._colorToRgb(rgb) }); 
    208206          } 
    209207          if ( /^(_moz)?$/.test(value) ) 
     
    215213          html += " " + name + '="' + Xinha.htmlEncode(value) + '"'; 
    216214        } 
     215        //IE fails to put style in attributes list & cssText is UPPERCASE 
     216        if (  Xinha.is_ie && root.style.cssText ) 
     217        { 
     218          html += ' style="' + root.style.cssText.toLowerCase() + '"'; 
     219        } 
    217220        if ( html !== "" ) 
    218221        { 
Note: See TracChangeset for help on using the changeset viewer.