画像カタログ
		
			<html>
			<head>
			<meta http-equiv="content-type" content="text/html;charset=utf-8">
			<title>画像カタログ</title>
			<link rel="stylesheet" href="main.css" type="text/css">
			<script type="text/javascript" src="prototype.js"></script>
			<script type="text/javascript"><!--
			maxCount = 9; // 一度に表示する最大枚数
			function loadImageFile()
			{
			 count = 1;
			 checkImage();
			}
			function checkImage()
			{
			 var filename = "images/"+count+".jpg?cache="+(new Date()).getTime();
			 new Ajax.Request(filename, { method: "get",
			  onSuccess: function()
			  {
			   checkImage(count++);
			   $("imageArea").innerHTML = "Loading No = "+count;
			  },
			  onFailure:createCatalog
			 });
			}
			function createCatalog()
			{
			 $("pageArea").innerHTML = "";
			 count--;
			 pageMax = Math.floor((count + maxCount - 1) / maxCount);
			 for (var i=1; i<=pageMax; i++)
			 {
			  var startNo = (i-1)*maxCount+1;
			  var endNo = startNo + maxCount;
			  var mod = count % maxCount;
			  if ((i == pageMax) && (mod > 0)) endNo = startNo + mod;
			  var aTag = "|<a href='javascript:viewImage("+startNo+","+endNo+")'>"+i+"</a>";
			  $("pageArea").innerHTML += aTag;
			 }
			 $("pageArea").innerHTML += "|";
			 viewImage(1,maxCount+1);
			}
			function viewImage(startNo, endNo)
			{
			 $("imageArea").innerHTML = "";
			 for (var i=startNo; i<endNo; i++)
			 {
			  $("imageArea").innerHTML += "<img src='images/"+i+".jpg'>";
			 }
			}
			// --></script>
			</head>
			<body>
			<h1>画像カタログ</h1>
			<form>
			<input type="button" value="画像ファイルを読み込み" onClick="loadImageFile()">
			</form>
			<div id="pageArea"></div>
			<div id="imageArea"></div>
			</body>
			</html>
		
		
		
			
 説明などは本書を参考にしてください。