File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -76,23 +76,29 @@ var HTMLPreview = {
7676 } , 50 ) ; //Delay updating document to have it cleared before
7777 }
7878 else if ( data
79- && data . error
80- && data . error . description ) {
79+ && data . error
80+ && data . error . description ) {
8181 this . previewform . innerHTML = data . error . description ;
8282 }
8383 else
8484 this . previewform . innerHTML = 'Error: Cannot load file ' + this . raw ( ) ;
8585 } ,
8686
8787 loadCSS : function ( data ) {
88+ var cssdir ;
8889 if ( data
8990 && data . query
9091 && data . query . results
9192 && data . query . results . resources
9293 && data . query . results . resources . content
9394 && data . query . results . resources . status == 200 ) {
94- document . write ( '<style>' + data . query . results . resources . content . replace ( / \. \. \/ / g, '' ) + '</style>' ) ; //Don't load assets from upper folders
95- }
95+ cssdir = data . query . results . resources . url . replace ( / [ ^ \/ ] + \. c s s .* $ / gi, '' ) ;
96+ document . write (
97+ '<style>'
98+ + data . query . results . resources . content . replace ( / u r l \( (?: ' | " ) ? ( [ ^ \/ ] [ ^ : ' " \) ] + ) (?: ' | " ) ? \) / gi, "url(" + cssdir + "$1)" )
99+ + '</style>'
100+ ) ; // if relative URL in CSS background-image property, then concatenate URL to CSS directory
101+ }
96102 } ,
97103
98104 loadJS : function ( data ) {
@@ -103,7 +109,7 @@ var HTMLPreview = {
103109 && data . query . results . resources . content
104110 && data . query . results . resources . status == 200 ) {
105111 document . write ( '<scr' + 'ipt>' + data . query . results . resources . content + '</scr' + 'ipt>' ) ;
106- }
112+ }
107113 } ,
108114
109115 send : function ( file , callback ) {
You can’t perform that action at this time.
0 commit comments