• ベストアンサー

複数のバナーをリロードする度に順番を入れ替えたい

同じような質問があり、ここの↓ http://oshiete1.goo.ne.jp/kotaeru.php3?q=893308 lead1976さんの回答どおりやったら出来たんですが、リンク先は固定のままで、画像だけ順番が入れ替わってしまいました。。。 リンク先もちゃんと入れ替わる方法を教えてください。 ちなみに自分は知識がまるでないので専門用語とかさっぱりわかりません。 出来ればコピペで一部変更するだけで使えるように教えてくれると助かります。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • js_player
  • ベストアンサー率83% (10/12)
回答No.1

とりあえず作ってみました。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=Shift_JIS"> <title>バナーランダム表示</title> <script type="text/javascript"> <!-- function bannerclass(address,src){ this.src = src; this.address = address; } function getBannerAddress(){ var i = 0; var tempAddressList = new Array(); while(document.getElementById('banner' + i)){ tempAddressList[i] = new bannerclass(document.getElementById('banner' + i).parentNode.href,document.getElementById('banner' + i).src); i++; } return tempAddressList; } function setBannerAddress(tempBannerData){ var bannernum = tempBannerData.length; var i; for (i = 0; i < bannernum; i++){ var rndNum = Math.floor(Math.random() * bannernum); var tempData = tempBannerData[rndNum]; tempBannerData[rndNum] = tempBannerData[i]; tempBannerData[i] = tempData; } for (i = 0; i < bannernum; i++){ document.getElementById('banner' + i).parentNode.href = tempBannerData[i].address; document.getElementById('banner' + i).src = tempBannerData[i].src; } } function setBanner(){ var tempdata = getBannerAddress(); setBannerAddress(tempdata); } if (window.addEventListener) window.addEventListener("load", setBanner, false); else if (window.attachEvent) window.attachEvent("onload", setBanner); else window.onload = setBanner; // --> </script> </head> <body> <p> <a href="address1.html"><img src="001.png" id="banner0" alt="banner"></a> </p> <p> <a href="address2.html"><img src="002.png" id="banner1" alt="banner"></a> </p> <p> <a href="address3.html"><img src="003.png" id="banner2" alt="banner"></a> </p> </body> </html> 使い方は img タグの id に "banner0" といったように banner に続けて数字を入れるだけ。あとは JavaSscript が勝手にやってくれます。 並び替えの精度はあまりよくありませんが、とりあえず求められている機能は持たせてあります。

toyo43
質問者

お礼

出来ました!! ありがとうございます!! すごく簡単でとても役に立ちました。 また質問させていただいた時はよろしくお願いします!!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 光化学の専門書について

    光化学について勉強したいのですが、お勧めの専門書ありましたら教えていただけないでしょうか? よろしくお願いします。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1059393 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1059369

  • 時々回答Noが順番に並んでいない時があるんですけど

    http://oshiete1.goo.ne.jp/kotaeru.php3?q=797930 の2と3なんかは逆になっていますよね。 なぜなんですか?

  • このサイトにおける専門家の立場って?

    これまで、数々問われてきましたのは承知の上です。ですが、あえて問わせていただきます。 このサイトに於ける「専門家」「自信あり」とはなんでしょう? 私は短い期間ではありますが、ある分野において専門家を自称して回答してまいりました。また、それに隣接した分野においても名乗っても良かったのでしょうがあえて一歩ひいて回答してきました。 そこで感じたのが「自信ありの一般人」の誤回答です。 彼らは法律の条文の上っ面だけを読んでの回答、または実体験をもとの回答かはわかりませんが、例外規定や適用除外、許容範囲という言葉がわかっているのか?という疑問を感じています。 もっとひどいのは単なる思い込み?を語っただけなのに「自信あり」となっていることです。 質問者はわからないから聞いているのであって、そこで自信満々の回答をされればたとえ誤りでも迷ってしまうのは当然のことでしょう。ポイントが少ないのは確かに悔しいですが、それ以上に質問者が質問を提起した甲斐が無くなってしまう(誤りを信じてします)のがもっと残念です。 現在、真剣に退会を考えています。時間とプライドをかけて書いた解答がその他の質問に飲み込まれる現在のあり方に納得出来ないからです。 私自身は一部例外はありますが、少しでも自信の無いものはこれまで「自信なし」に回答してきました。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=2964 http://oshiete1.goo.ne.jp/kotaeru.php3?q=75848 http://oshiete1.goo.ne.jp/kotaeru.php3?q=149519 http://oshiete1.goo.ne.jp/kotaeru.php3?q=156655 http://oshiete1.goo.ne.jp/kotaeru.php3?q=180668

  • ↓僕です。二度もすみません。

    この給料で今年もしくは来年結婚を考えているのですが一般的にはまだまだでしょうか?大丈夫?でしょうか? 前回のURL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=96642

  • バナー広告のはりかた

    バナーの貼り方についてなのですが、 http://oshiete1.goo.ne.jp/kotaeru.php3?q=835926 を見てもわかりません。 バナーのソースをどこにどのようにして貼るのかを教えてください。使用ソフトはホームページビルダーです。

  • 今の日本の選択  

    お世話になっております。 サリジェンヌです。 今、日本は重要な局面にいると思います。 今後の日本は弱者切り捨て型社会にすべきか、 国民皆を導いていくべきか皆様のご意見を伺いたく思います。また、前者の場合は、その方向に進んでいるように見えますが、後者の方向に針路変更したい場合はどうしたらよいとお考えでしょうか? 因みにサリジェンヌは後者派です(↓頑張ってきました(参考までに)) http://oshiete1.goo.ne.jp/kotaeru.php3?q=2254612 http://oshiete1.goo.ne.jp/kotaeru.php3?q=2248694 http://oshiete1.goo.ne.jp/kotaeru.php3?q=2245746 http://oshiete1.goo.ne.jp/kotaeru.php3?q=2265951 http://oshiete1.goo.ne.jp/kotaeru.php3?q=2265951 http://oshiete1.goo.ne.jp/kotaeru.php3?q=2126838

  • 福島県は関東に区分される?説

    過去の教えてgooに置いて日本の地域区分で色々論議が出ていましたが、これに会社の福島出身の同僚から「福島県は関東なんだ!」と力説されて思わず笑ってしまいました。彼はどうやら茨城県と埼玉県にライバル意識をもっている様で、その2県よりも関東らしいそうです。こんな彼の説の根拠や逆に否定論を「詳しく(感情論可)」教えて下さい。 参考までに自分が分っている過去の教えてgooの「日本区分談義」を http://oshiete1.goo.ne.jp/kotaeru.php3?q=290394 ←新潟系 http://oshiete1.goo.ne.jp/kotaeru.php3?q=29254 ←関東関西系 http://oshiete1.goo.ne.jp/kotaeru.php3?q=251499 ←福島境界系 http://oshiete1.goo.ne.jp/kotaeru.php3?q=247490 ←北海道沖縄系その他 http://oshiete1.goo.ne.jp/kotaeru.php3?q=150575 ←日本全体区分系 http://oshiete1.goo.ne.jp/kotaeru.php3?q=77693 ←日本全体区分系 http://oshiete1.goo.ne.jp/kotaeru.php3?q=369702 ←日本全体区分系 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1039264 ←三重県系 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1741538 ←天気予報区分系

  • 恋愛依存症とは???

    こんにちは!! いつもお世話になってます。。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=629254 http://oshiete1.goo.ne.jp/kotaeru.php3?q=630879 http://oshiete1.goo.ne.jp/kotaeru.php3?q=633725 http://oshiete1.goo.ne.jp/kotaeru.php3?q=644351 ↑↑↑↑↑ 今まで質問してきたものですが これを見て私は恋愛依存症だと思いますか?? 自分でもそうなのかな??と思ったりしますが どうなんでしょう?? そしてどうしたら恋愛依存症から立ち直ることが できますか?? やっぱり趣味とか見つけたり仕事に打ち込んだりするのが一番なんでしょうか?? 私は、今の彼のことで悩んでいますが、 なんとか立ち直りたいんです!! 今の自分がいやでいやで堪らないんです。。 彼だけのことを考えている自分が情けないんです。。 恋愛依存症になったことがある方、そうでなくても構いませんが何かいい方法はないでしょうか?? よろしくお願いします!!

  • 「ほんまかいな」と命名された植物があったか?

    カテゴリーがこちらにも関係があるため、本質問へのリンクをカキコさせて頂きます。 まじめなお話です。 ↓ http://oshiete1.goo.ne.jp/kotaeru.php3?q=2395726

  • Mr,Children(もう一度お願いします)

    http://oshiete1.goo.ne.jp/kotaeru.php3?q=2390083 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1701933 では聞きます。 ミスチルの中で一番好きな曲は何ですか? ちなみに私は「口笛」です。