Ads By Google
フリーエリアのリロード(再読み込み)について
フリーエリア内に記載した文章を、リロードする度に違う文章がランダムに表示されるようにしたいのですが可能でしょうか?また画像の場合でも同じように可能でしょうか?
カウンターの設置など他にもフリーエリアを使っているので難しいかもしれませんが、ある一つのフリーエリア内にだけそのランダム表示機能をつけたいのです。
ライブドアが用意してくれているプロフィールではなく、オリジナルのプロフィール枠として活用したいと考えています。
文章のみ画像のみでも構わないのでランダムに表示される方法があったら教えてください。
お願いします。
2008-03-05 20:44の質問
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。
回答(1)
1.
2008-03-06 02:43:03

例えば、こんな感じ
<img id="random_img" src="01.jpg" alt=""><br />
<div id="random_txt"></div>
<script type="text/javascript"><!--
var img_list = [
"01.jpg",
"02.jpg",
"03.jpg",
"04.jpg"
];
var txt_list = [
"文章1",
"文章2",
"文章3",
"文章4",
"文章5"
];
document.getElementById("random_img").src=img_list[Math.floor(Math.random()*(img_list.length -1))];
document.getElementById("random_txt").innerHTML=txt_list[Math.floor(Math.random()*(txt_list.length -1))];
//-->
</script>
リスト部分に、画像ファイルのアドレス、文章を並べて下さい。
回答レベル : 回答
無事できました。
ありがとうございました。
Ads By Google
コメント(3)
解決済みにしといてなんですが上記記述の場合、04.jpgと文章5が表示されません。
なぜでしょうか?
#2. BLUEPIXY
2008-03-08 02:12:31
すみません、間違えていました。
img_list.length -1
txt_list.length -1
を
img_list.length
txt_list.length
に修正してください。
-1する必要はありませんでした。
<(_ _)>
解決、まさにやりたいことができました。
感謝感謝です!


