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 技集のライブラリです。