chce w sklepie zrobic galerie oparta glownie na js, otwieram okno i wypisuje sobie wszystkie zdjecia dla danego produktu do tablicy w js, nastepnie laduje wybrane zdjecie do obiektu img i tutaj jest problem, jak zrobic zeby skrypt poczekal na zaladowanie zdjecia, poniewaz potem chce zmienic rozmiar okna dopasowujac je do rozmiarow zdjecia, wiec zdjecie musi sie najpierw zaladowac, ma moze ktos jakis pomysl?
oto skrypt odpowiedzialny za ladowanie fotek w juz otwartym oknie
<script type='text/javascript'> <!-- var aPhotos = Array( ); var aIndexes = Array( ); aIndexes[6] = aPhotos.length; aPhotos[aPhotos.length] = Array( "files/products/moki-01_m.jpg", "files/products/moki-01.jpg", "" ); aIndexes[7] = aPhotos.length; aPhotos[aPhotos.length] = Array( "files/products/monolith_m.jpg", "files/products/monolith.jpg", "" ); var iPhoto = '7'; function replacePict( sSrc ){ gEBI( "oPhoto" ).src = sSrc; reSizeToImage( ); } // end function replacePict function showPict( iPhoto ){ if( aPhotos[iPhoto] ){ var oImg = new Image(); oImg.src = aPhotos[iPhoto][1]; oImg.onload = function (){ replacePict( oImg.src ); } doTitle( aPhotos[iPhoto][2] ); } } // end function showPict window.onload = function (){ showPict( aIndexes[iPhoto] ); // window.focus( ); } // end function //--> </script>