アプリ版:「スタンプのみでお礼する」機能のリリースについて

このようなタグを使って、画像リンクのランダム表示を作成しました。
((hard内))
<script type="text/javascript"><!--
//
var imglist = [
[ "画像1", "", "リンク先1" ] ,
[ "画像2", "", "リンク先2" ]
];
function RandomImageLink() {
//
var selectnum = Math.floor(Math.random() * imglist.length);
//
var output =
'<a href="' + imglist[selectnum][2] + '">' +
'<img src="' + imglist[selectnum][0] + '"' +
' alt="' + imglist[selectnum][1] + '"><br>' +
imglist[selectnum][1] + '</a>';
//
document.write(output);
}
// --></script>
((body内))
<script type="text/javascript"><!--
RandomImageLink();
// --></script>

こうしてランダムに表示できるようになったのですが、私は『ランダムに1つ表示』ではなく、『ランダムに4つ表示』にしたいのです。

…どうすればいいのでしょうか?
どなたか回答をお願いします。

A 回答 (1件)

イメージリストには画像が2つしかないように見受けられますが


4つどうやって表示するのでしょうか?

仕様としては、
・4つ以下の画像のなかからランダムに表示(とうぜん重複あり)
・4つの画像をランダムに表示(重複なし)
・4つの画像をランダムに表示(重複あってもよい)
・4つ以上の画像の中から4つをランダムに表示(重複なし)
・4つ以上の画像の中から4つをランダムに表示(重複あってもよい)
などいろいろ考えられますが、仕様をちゃんと提示したほうがよいですね

この回答への補足

説明が足りなくて申し訳ありません…。

8つの画像とリンクの中から4つをランダムに表示(重複なし)にしたいのです。
hard内タグは
[ "画像1", "", "リンク先1" ] ,
を、ファイル名などを変えて増やしていけばいいかと思うのですが…。

補足日時:2008/07/31 13:09
    • good
    • 0
この回答へのお礼

すいません。
指摘されたところを含め、色々といじってみた所、お陰さまで無事思い通りのものを作ることが出来ました。

以下、完成したタグです。
((hard内))
<script type="text/javascript"><!--
//
var imglist = [
[ "画像1", "", "リンク先1" ] ,
[ "画像2", "", "リンク先2" ]
];

var imglist2 = [
[ "画像3", "", "リンク先3" ] ,
[ "画像4", "", "リンク先4" ]
];

function RandomImageLink() {
//
var selectnum = Math.floor(Math.random() * imglist.length);
//
var output =
'<a href="' + imglist[selectnum][2] + '">' +
'<img src="' + imglist[selectnum][0] + '"' +
' alt="' + imglist[selectnum][1] + '"><br>' +
imglist[selectnum][1] + '</a>';
//
document.write(output);
}

function RandomImageLink2() {
//
var selectnum = Math.floor(Math.random() * imglist.length);
//
var output =
'<a href="' + imglist2[selectnum][2] + '">' +
'<img src="' + imglist2[selectnum][0] + '"' +
' alt="' + imglist2[selectnum][1] + '"><br>' +
imglist2[selectnum][1] + '</a>';
//
document.write(output);
}
// --></script>
((body内))
<script type="text/javascript"><!--
RandomImageLink();
// -->
<!--
RandomImageLink2();
// --></script>

これで重複なしのランダム画像リンクが出来るみたいです。
お騒がせして申し訳ありませんでした。

回答、本当にありがとうございました。

お礼日時:2008/07/31 14:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!