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

「複数のリンク画像を一定時間で(各リンク先も)切り替えるには?」で画像表示を一定時間で切り替えることがわかりましたが、ページを開いたときにリンク画像がランダムで表示されその後、一定時間でランダムにリンク画像を切り替えをする場合、どうすればいいのでしょうか?よろしくお願いします。

A 回答 (2件)

そうでした^^;大切な部分が抜けてましたね。



<!-- これを画像を張りたい位置に挿入。<body>~</body>内 -->
<script type="text/javascript">
/* 設定部分 */
var interval = 2000; //切り替わる時間(1000=1秒)
var imgs = new Array(); var hrefs = new Array();
imgs[0] = new Image(); imgs[0].src = "a001ani.gif"; hrefs[0] = "リンク先1";
imgs[1] = new Image(); imgs[1].src = "a002ani.gif"; hrefs[1] = "リンク先2";
imgs[2] = new Image(); imgs[2].src = "a003ani.gif"; hrefs[2] = "リンク先3";

/* プログラム部分 */
var num = Math.floor(Math.random()*imgs.length);
document.write('<a href="'+hrefs[num]+'" id="cth"><img src="'+imgs[num].src+'" id="cti" style="border:0" /></a>');
var cti = document.getElementById("cti"); var cth = document.getElementById("cth");
setInterval(function(){
num += Math.floor(Math.random()*(imgs.length-1))+1;
if(num>=imgs.length) num -= imgs.length;
cti.src = imgs[num].src; cth.href = hrefs[num];
},interval);
</script>
<!-- ここまで -->
    • good
    • 0
この回答へのお礼

使用したところ正常に作動しました。
回答ありがとうございますm(_ _)m

お礼日時:2008/11/24 21:24

===============


/* 設定部分 */
var interval = 2000; //切り替わる時間(1000=1秒)
var imgs = new Array(); var hrefs = new Array();
imgs[0] = new Image(); imgs[0].src = "a001ani.gif"; hrefs[0] = "http://www.google.co.jp/";
imgs[1] = new Image(); imgs[1].src = "a002ani.gif"; hrefs[1] = "http://www.yahoo.co.jp/";
imgs[2] = new Image(); imgs[2].src = "a003ani.gif"; hrefs[2] = "http://www.goo.ne.jp/";

/* プログラム部分 */
var num = Math.floor(Math.random()*imgs.length);
document.write('<a href="'+hrefs[num]+'" id="cth"><img src="'+imgs[num].src+'" id="cti" style="border:0" /></a>');
var cti = document.getElementById("cti"); var cth = document.getElementById("cth");
setInterval(function(){
num += Math.floor(Math.random()*(imgs.length-1))+1;
if(num>=imgs.length) num -= imgs.length;
cti.src = imgs[num].src; cth.href = hrefs[num];
},interval);
===============
「imgs[○] = new Image(); imgs[○].src = "□□"; hrefs[○] = "△△";」で、
○の数字を大きくしていくと、画像の数が増やせます。
「imgs[○].src = "□□";」では、□□に画像urlを入力
「hrefs[○] = "△△";」では、△△にリンク先urlを入力

この回答への補足

回答ありがとうございます。
コピー、ペーストして○ □□ △△の部分を変更して使いましたが、正常に作動しませんでした。
タグの部分も理解してないので、<html>~</html>の部分も教えないでしょうか?

補足日時:2008/11/23 21:58
    • good
    • 0

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