• ベストアンサー

CGIの中で画像ランダム表示

掲示板を設置中です。掲示板自体は動作確認しきちんと動いています。 上部タイトルを画像で作ったのですがその絵をランダムに表示できないかと考えています。 この場合どの方法が適切なのでしょうか? CGIの画像表示部分に画像ランダムCGIのソース(?)を書く。 Javaでそんなことが出来るような気がしたけど、Javaで書く。 と、素人なりに2通り考えてみましたが… CGIのスキルはほとんどありません。フリーCGIなどを少々改造して設置できる程度です。0から書くような知識は持っていません。 こんな私にでもできるような方法があったら教えてください。お願いします。

  • CGI
  • 回答数2
  • ありがとう数1

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

  • ベストアンサー
回答No.1

▼ここから 1. <SCRIPT LANGUAGE="JavaScript"> 2. <!-- 3. var a=0; 4. var imgname=new Array(); 5. imgname[a++]="a.gif"; 6. imgname[a++]="b.gif"; 7. imgname[a++]="c.gif"; 8. imgname[a++]="d.gif"; 9. imgname[a++]="e.gif"; 10. var imgpath="http://www.yoursite.com/img/random/"; 11. var randig=imgname.length; 12. randig=Math.floor((0-randig)*Math.random()+randig); 13. document.write("<IMG SRC='"+imgpath+imgname[randig]+"'>"); 14. //--> 15. </SCRIPT> ▲ここまで 説明: ・5~9行目の a.gif ~ e.gif のところに、ランダム表示させたい画像ファイルのファイル名を書きます。画像数によって同じ行を追加・削除して下さい ・10行目の http://www.yoursite.com/img/radom/ を実際ランダム表示させたい画像が置いてあるパスに書き換えて下さい。絶対パス("http://..."で始まる書式)で書いて下さい ・このソースをHTMLソースの画像を置きたい場所に置いて下さい ★実際に使う時行番号を消して下さい ※JavaScriptを使用しますので、JavaScriptを許可していないユーザには、バツのマークが表示されます

master-3rd
質問者

補足

回答ありがとうございます。 こういうのを見つけたのですが… <SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript> <!-- var i = Math.floor(Math.random() * 3); document.write('<IMG src="s_line0' + i + '.gif" border="0">'); //--> </SCRIPT> これでもうまく行くでしょうか?また、この場合、00から03までのような気がするのですが000から050の場合これでもうまく行くのでしょうか? なんとなくこっちの方があまり書くところがないので簡単に思えたのですが…

その他の回答 (1)

回答No.2

テストしてみないと分かりませんが、ソースが洗練されていて、よさそうですね。ファイル名に制限が多少あるが、試してみる価値は十分あると思います。勉強させていただきまして。どうもありがとうございました。

関連するQ&A

  • レンタルしている掲示板画像をランダム表示

    画像掲示板をレンタルして使っているのですが、そこに投稿されている画像をHPトップ等でランダム表示したいのですが、どうしたら可能でしょうか? 他サイトさんでランダム表示をやっているところのソースを見たり、方法を検索してみましたがうまくいきません… どうか教えてください。お願いいたします。

  • htmlのランダム表示について

    楽天やヤフーのトップページにいくと、 閲覧する度に違うhtmlファイル(特集部分)が表示されると思います。 自分で運営しているサイトにも、 このランダム表示を利用したいと思っているのですが、 どのようにすればよろしいでしょうか? 尚、現状知ってるのはhtmlやcss、cgi設置くらいです。 画像だけをランダム表示するのは調べてわかったのですが、 htmlファイルそのものをランダム表示するやり方がわからなかったので、 よろしくお願いいたします。

  • 画像をランダムで表示させたい

    自分のホームページで画像を数種類をランダムで表示させたいです 無料HPなのでCGIは使えません HP開いたときや、HP開いたままで更新ボタンを押したときに ランダムで画像を何種類か表示させたいです

    • ベストアンサー
    • HTML
  • 画像ランダム表示、しかしダブらないように…

    トップページの画像をランダム表示させたいです。 1枚だけならどこかでソースが載っていたのでそれをコピーしたらいいだけだと思うので問題はないのですが、3枚をランダム表示させ、なおかつ同じ物が表示しないようにしたいのです。 もちろん、画像保存フォルダは1つです。また、ファイルは順次増やして行きたいです。 1枚目の画像が決定した後、それ以外の画像からランダムに選択。さらに1枚目・2枚目の画像が決定したらそれ以外の画像からランダムに選択。 こんな事が出来ますか? また、どうしたらいいのでしょうか? よろしくお願いします。

  • リストをランダムの画像で表示

    リストをlist-style-imageを使って画像で表示する方法がございますが、 画像を10枚ほど用意し、これがランダムで表示されるようにしたいと考えています。 もちろんクラス指定して個別に画像を合わせていく方法もございますが、<li>タグが非常に多いため、 別の方法を探しております。 JAVAスクリプトを使用することも念頭に入れております。 何か良い方法はございますでしょうか?

    • ベストアンサー
    • HTML
  • ランダム表示された画像にリンクを張る方法

    Javaスクリプトで更新ごとにランダムで画像を表示させることはできたのですがそれにはリンクがつけられませんでした。ランダムで画像を表示させさらにそれぞれリンクをはる場合はどうすればよいのでしょうか?

  • 画像をオンクリックで複数表示するには?

    ビルダー8で作成しています。 画像3枚を【1】【2】【3】といった数字にクリックで指定の場所に表示したいのです。 それを1ページに複数設置したいのですが、どのようにしたら設置できますでしょうか? http://www.sky.sannet.ne.jp/masapine/java_gazou.htmlのサイトを参考に設置したのですが、1つだけの設置の場合は動作したのですが、2つ目を設置したら動作しなくなりました。 改造ソースやもし良い方法があったら教えてください。

  • MK_GIFのCGI配布先

    現在「MK_GIF」の掲示板をレンタルしています。 顔絵が表示される掲示板です!! 今度レンタルではなく、CGIを直接、設置しようと考えているのですが、 元のCGIの配布先がわかりません。検索して調べてもわかりませんでした。 この掲示板を改造して配布してるサイトでもいいです。どなたがわかるかた教えてください!!

    • ベストアンサー
    • CGI
  • 画像をランダムに表示させるには?

    パソコン初心者です。。。 デジカメで撮った画像をランダムに表示したいのですが、、、 (よくTVでランダムに画像が表示され、画像が止まった人の物真似をするなどありますよね?) 何かいい方法ありませんか?

  • javaをつかってテキストと画像をランダム表示させたい

    javaを使用して画像とテキストをランダムに表示させたいと思っております。 なお、javaを使用して画像をランダムに表示させるのは http://okwave.jp/qa918056.html こちらを参考にさせていただいて解決したのですが、 その画像に伴ってテキストも表示させたいと思っております。 たとえばAという画像が表示されているときはA専用のテキスト Bという画像が表示されているときはB専用のテキスト といった感じです。なにとぞよろしくお願いいたします。

専門家に質問してみよう