JavaScriptで画像を先読みする
<html>
<head>
<script src="printf.js" type="text/javascript"></script>
<script>
var num = 1;
var images = new Object;
function img() {
//10先までキャッシュ
for(i=num;i < num + 10;i++){
if(!images[i]){
images[i] = new Image();
images[i].src = imgName(i);
}
}
document.getElementById('konkon').src = images[num].src;
num++;
}
function imgName(img_num) {
return 'konkon' + sprintf("%03d", img_num) + '.jpg';
}
</script>
</head>
<body onload="img();">
<a href="#" onclick="img();">next</a><br>
<img id="konkon" />
</body>
<html>
適当だけど、結構効果があったのでのせとく。動的に画像みせるよーなJavaScriptだと結構役に立ちそう。ちなみにsprintf関数は高度な JavaScript 技集のライブラリです。