myn.resimOnyukle() fonksiyonu, sayfa yüklenmeden önce belirtilen resimleri önyükleyerek gerektiğinde boyutu ve ölçüleri büyük resimlere daha hızlı erişim sağlanmasına imkan tanır.
Sözdizimi
sonuc = myn.resimOnyukle(onek, resim1 [, ..resimN])
onek | Tüm resim adresleri için ortak değeri belirler. Örneğin, "http://www.mynotlar.com/resimler/" |
resim1..resimN | Yüklenecek resim dosya isimleri. |
Dönüş Değeri
sonuc | Resim dosyaları yüklenirse true, diğer türlü false döner. |
myn.resimOnyukle() fonksiyonu ile resimlerin önyüklenmesi istenen her hangi bir zamanda yapılabilsede, en kaliteli çözüm resimlerin sayfa yüklenmeden önce önyüklenmesidir. Bu yüzden myn.resimOnyukle() fonksiyonunun HEAD içinde kullanılması daha sağlıklı olacaktır.
Aşağıdaki örnek, myn.resimOnyukle() fonksiyonunun HEAD elementi içinde kullanımını göstermektedir.
<html>
<head>
<script type="text/javascript" src="mynotlar_resimOnyukle.js"></script>
<script type="text/javascript">
var sonuc = myn.resimOnyukle(
"http://www.mynotlar.com/resimler/",
"resim1.jpg", --> http://www.mynotlar.com/resimler/resim1.jpg
"resim2.jpg", --> http://www.mynotlar.com/resimler/resim2.jpg
"resim3.jpg",
"resim4.jpg",
"resim5.jpg",
"resim6.jpg",
"resim7.jpg",
"resim8.jpg");
// if( sonuc == false ) { /* Hata Oluştu! */ }
</script>
</head>
<body>
.
.
.
.
.
</body>
</html>
mynotlar_resimOnyukle.js
/*
"myn.resimOnyukle()" Fonksiyon Betiği v1.0
Telif Hakkı (c) 2008, mynotlar.com, Tüm hakları saklıdır.
http://www.mynotlar.com
*/
(window.myn = myn = window.myn || {}).resimOnyukle =
function(on) {
if(document.images)
if((ar = arguments).length > 1) {
for(a = 1;a < ar.length; a++) {
var r = new Image();
r.src = on + ar[a];
} return true;
} return false;
}