[ Index ] |
|
Code source de FCKeditor 2.4 |
1 var FCKImagePreloader = function() 2 { 3 this._Images = new Array() ; 4 } 5 6 FCKImagePreloader.prototype = 7 { 8 AddImages : function( images ) 9 { 10 if ( typeof( images ) == 'string' ) 11 images = images.split( ';' ) ; 12 13 this._Images = this._Images.concat( images ) ; 14 }, 15 16 Start : function() 17 { 18 var aImages = this._Images ; 19 this._PreloadCount = aImages.length ; 20 21 for ( var i = 0 ; i < aImages.length ; i++ ) 22 { 23 var eImg = document.createElement( 'img' ) ; 24 eImg.onload = eImg.onerror = _FCKImagePreloader_OnImage ; 25 eImg._FCKImagePreloader = this ; 26 eImg.src = aImages[i] ; 27 28 _FCKImagePreloader_ImageCache.push( eImg ) ; 29 } 30 } 31 }; 32 33 // All preloaded images must be placed in a global array, otherwise the preload 34 // magic will not happen. 35 var _FCKImagePreloader_ImageCache = new Array() ; 36 37 function _FCKImagePreloader_OnImage() 38 { 39 var oImagePreloader = this._FCKImagePreloader ; 40 41 if ( (--oImagePreloader._PreloadCount) == 0 && oImagePreloader.OnComplete ) 42 oImagePreloader.OnComplete() ; 43 44 this._FCKImagePreloader = null ; 45 }
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Feb 25 15:28:05 2007 | par Balluche grâce à PHPXref 0.7 |