Ticket #3401: 3401_4.patch
File 3401_4.patch, 3.0 KB (added by , 13 years ago) |
---|
-
_source/plugins/image/dialogs/image.js
145 145 146 146 var imageDialog = function( editor, dialogType ) 147 147 { 148 var previewPreloader; 149 148 150 var onImgLoadEvent = function() 149 151 { 150 152 // Image is ready. … … 259 261 switchLockRatio ( this, true ); 260 262 } 261 263 264 previewPreloader = new CKEDITOR.dom.element( 'img', editor.document ); 262 265 // Dont show preview if no URL given. 263 266 if ( !CKEDITOR.tools.trim( this.getValueOf( 'info', 'txtUrl' ) ) ) 264 267 { … … 422 425 original.on( 'error', onImgLoadErrorEvent, dialog ); 423 426 original.on( 'abort', onImgLoadErrorEvent, dialog ); 424 427 original.setAttribute( 'src', newUrl ); 425 dialog.preview.setAttribute( 'src', newUrl );426 428 429 // Query the preloader to figure out the url impacted by based href. 430 previewPreloader.setAttribute( 'src', newUrl ); 431 dialog.preview.setAttribute( 'src', previewPreloader.$.src ); 427 432 updatePreview( dialog ); 428 433 } 429 434 // Dont show preview if no URL given. -
_source/plugins/flash/dialogs/flash.js
173 173 var makeObjectTag = !editor.config.flashEmbedTagOnly, 174 174 makeEmbedTag = editor.config.flashAddEmbedTag || editor.config.flashEmbedTagOnly; 175 175 176 var previewAreaHtml = '<div>' + CKEDITOR.tools.htmlEncode( editor.lang.image.preview ) +'<br>' + 176 var previewPreloader, 177 previewAreaHtml = '<div>' + CKEDITOR.tools.htmlEncode( editor.lang.image.preview ) +'<br>' + 177 178 '<div id="FlashPreviewLoader" style="display:none"><div class="loading"> </div></div>' + 178 179 '<div id="FlashPreviewBox"></div></div>'; 179 180 … … 185 186 { 186 187 // Clear previously saved elements. 187 188 this.fakeImage = this.objectNode = this.embedNode = null; 189 previewPreloader = new CKEDITOR.dom.element( 'embeded', editor.document ); 188 190 189 191 // Try to detect any embed or object tag that has Flash parameters. 190 192 var fakeImage = this.getSelectedElement(); … … 318 320 { 319 321 var dialog = this.getDialog(), 320 322 updatePreview = function( src ){ 321 323 // Query the preloader to figure out the url impacted by based href. 324 previewPreloader.setAttribute( 'src', src ); 322 325 dialog.preview.setHtml( '<embed height="100%" width="100%" src="' 323 + CKEDITOR.tools.htmlEncode( src)326 + CKEDITOR.tools.htmlEncode( previewPreloader.getAttribute( 'src' ) ) 324 327 + '" type="application/x-shockwave-flash"></embed>' ); 325 328 }; 326 329 // Preview element