| [ Index ] |
PHP Cross Reference of Drupal 6 (gatewave) |
[Summary view] [Print] [Text view]
1 /* 2 Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved. 3 For licensing, see LICENSE.html or http://ckeditor.com/license 4 */ 5 6 (function() 7 { 8 var loaded = {}; 9 10 var loadImage = function( image, callback ) 11 { 12 var doCallback = function() 13 { 14 img.removeAllListeners(); 15 loaded[ image ] = 1; 16 callback(); 17 }; 18 19 var img = new CKEDITOR.dom.element( 'img' ); 20 img.on( 'load', doCallback ); 21 img.on( 'error', doCallback ); 22 img.setAttribute( 'src', image ); 23 }; 24 25 /** 26 * Load images into the browser cache. 27 * @namespace 28 * @example 29 */ 30 CKEDITOR.imageCacher = 31 { 32 /** 33 * Loads one or more images. 34 * @param {Array} images The URLs for the images to be loaded. 35 * @param {Function} callback The function to be called once all images 36 * are loaded. 37 */ 38 load : function( images, callback ) 39 { 40 var pendingCount = images.length; 41 42 var checkPending = function() 43 { 44 if ( --pendingCount === 0 ) 45 callback(); 46 }; 47 48 for ( var i = 0 ; i < images.length ; i++ ) 49 { 50 var image = images[ i ]; 51 52 if ( loaded[ image ] ) 53 checkPending(); 54 else 55 loadImage( image, checkPending ); 56 } 57 } 58 }; 59 })();
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Thu Mar 24 11:18:33 2011 | Cross-referenced by PHPXref 0.7 |