[ Index ]
 

Code source de FCKeditor 2.4

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/editor/_source/classes/ -> fckimagepreloader.js (source)

   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  }


Généré le : Sun Feb 25 15:28:05 2007 par Balluche grâce à PHPXref 0.7