例えば表示したい部分に以下のようなSCRIPT要素を記述してください。
<script type="text/javascript">
<!--
var imageList = [
['画像のパス', 'alt属性の値', 'テキスト', 'title属性の値', 'リンク先のパス'],
['画像のパス', 'alt属性の値', 'テキスト', 'title属性の値', 'リンク先のパス'],
['画像のパス', 'alt属性の値', 'テキスト', 'title属性の値', 'リンク先のパス'],
['画像のパス', 'alt属性の値', 'テキスト', 'title属性の値', 'リンク先のパス'],
['画像のパス', 'alt属性の値', 'テキスト', 'title属性の値', 'リンク先のパス']
];
var rndList = imageList[Math.floor(Math.random() * imageList.length)];
document.write('<p><a href="' + rndList[4] + '"><img src="' + rndList[0] + '" alt="' + rndList[1] + '"><\/a><\/p>');
document.write('<p title="' + rndList[3] + '">' + rndList[2] + '<\/p>');
//-->
</script>
次に↓の部分に適切な値を当てはめてください。
["画像のパス", "alt属性の値", "テキスト", "title属性の値", "リンク先のパス"]
この部分は必要なだけ列挙して増やすことができます。
そして↓の部分は出力するHTMLの骨組みのようなものです。
必要があれば改造してください。
document.write('<p><a href="' + rndList[4] + '"><img src="' + rndList[0] + '" alt="' + rndList[1] + '"><\/a><\/p>');
document.write('<p title="' + rndList[3] + '">' + rndList[2] + '<\/p>');
もし列挙した値やHTMLの骨組みの文字列に「'」あるいは「</」の文字列を使いたい場合は、
それぞれ「\'」、「<\/」と記述してください。
お礼
お返事おくれてすみません。 ご回答ありがとうございます。 JavaScriptを試してみました。凄く良い感じです。 ですが、更新してみたら、全く何も表示されない場合があるのですが、これはなぜなんでしょうか?どのように改善するのが良いのでしょう? あと、document.writeから下のスクリプトの数字は何を表しているのか教えていただけると助かるのですが…。