初めて質問させていただきます。
自分のサイトにランダムリンク(ランダム表示)を設置しようと思いいろいろと調べてみたものの、
自分が必要としているものが見つかりませんでした。
以下が自分の希望するランダムリンクの形です。
(1)サイトのソース表示を見た場合、<a href="○○">××</a>のようなリンク形式で表示したい。
⇒<script type ~></script> というふうに表示されないもの
(2)テキストファイルなど、外部にリンク先のタグを挿入しておき、その中からランダムに表示されるようにしたい。
(3)phpで作成されたフリー配布されているものを使用させていただいたところ、うまく動かすことができませんでした。
ですので、php以外の形式のランダムリンクを希望いたします。
これらの条件にあてはまるランダムリンクの仕組み、サンプル、方法などをご存知の方はいらっしゃいませんでしょうか??
お手数ですが、よろしくお願いいたします。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
そのページは、トップページですか?
トップページの場合、ご利用のサーバーの設定でindex.htmlがないとき、index.cgiが表示されますか?
#!/usr/local/bin/perl
print "content-type=text/html\n\n";
print q^<html><body>テスト</body></html>^;
で確認するとよい。
もしできなければ、自分ないしサーバー管理者に設定してもらう。
★他のファイルなら、そのままCGIを置く。
基本的には同じ
#!/usr/local/bin/perl
print "content-type=text/html; charset=Shift_JIS\n\n";
print q^<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
・・・【中略】・・・
</head>
<body>
・・・【中略】・・・
</div>
<ul>\n^;
#ここからスクリプト
my @list='<a href="****">なんたらかんたら</a>',・・・';
リストの数分、乱数作成
foreach(@list){ランダムに表示}
print q^</ul>
以下HTML残りの部分^;
No.3
- 回答日時:
#1です。
汚くなってしまう・・・と言うのを前提として
<body>から</body>内(ランダムリンクを設置したい場所)に
====ここから====
<script>
function randomLink(){
var linkIt = new Array(
'<a href="http://www.yahoo.co.jp/ " target="_blank">YAHOO JAPAN!</a>',
'<a href="http://www.rakuten.co.jp/ " target="_blank">楽天市場</a>',
'<a href="http://oshiete.goo.ne.jp/ " target="_blank">教えて!goo</a>'
//最後のみ 'で終わる。他は ',で終わる。
);
return linkIt[Math.floor(Math.random()*linkIt.length)];
}
document.write(randomLink());
</script>
====ここまで====
では如何でしょうか?
上記リンク先は例としてあげています。
アンカーの部分は、一般的な作成方法なので、これを自分の好みに変えればOKです。
No.1
- 回答日時:
JavaScriptでは駄目なのでしょうか?
また、そのリンクはテキスト表示ですか?
それとも画像も一緒に表示させるのですか?
この回答への補足
>JavaScriptでは駄目なのでしょうか?
⇒JavaScriptで行ったところ、見た目はしっかりとランダムリンクされるのですが、ソースが<script type ~></script>というままになってしまいました。
ですので、JavaScript以外でお願いいたします。
>また、そのリンクはテキスト表示ですか?
>それとも画像も一緒に表示させるのですか?
テキスト表示のみです。
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・【大喜利】【投稿~8/27】 こんなガソリンスタンド二度と来るか!なぜそう思った?
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・【お題】動物のキャッチフレーズ
- ・【お題】甲子園での思い出の残し方
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・自分用のお土産
- ・人生で一番お金がなかったとき
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・ちょっと先の未来クイズ第1問
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
malformed header from script....
-
CGIの中に、自動ページジャンプ...
-
shift-jisからutf8に変換
-
JSONで文字列が長い時
-
Application.ScreenUpdating = ...
-
実行中の変数の中身をイミディ...
-
VBAでPDFのコピーとリネームを...
-
<SELECT>タグの折り返し
-
関数「exists」と「defined」の...
-
テーブル内でドロップダウンメ...
-
python print文のエラー
-
【至急!!!】python言語で本を見...
-
int(input("○○"))の使い方
-
文字の横にプルダウンを表示さ...
-
ドロップダウンリストのselecte...
-
formで特定のinputを送信しない...
-
UWSC:ポップアップウインドウ...
-
HTMLでメディアプレイヤーの再...
-
Perlでsprintf("%02d",$month)...
-
時間の計算について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
結果を得て自動的にページ移動...
-
どうしてもCookieとCGI・perlの...
-
CGIにおいて、エンコード・文字...
-
malformed header from script....
-
my $html<<EOMの意味を教えてく...
-
Perl CGIの中で # を使ってコメ...
-
ランダムリンク(ランダム表示...
-
何がいけないんでしょうか?
-
CGIから出力される文字が化けて...
-
アクセス人数制限CGIについて。
-
TeraPadでよく使う文字を特定キ...
-
CGIにてPrintを一気に行う
-
初歩的なCGIですが その2
-
TXTに出力すると文字化けが起こる
-
FLASHとCGIでのデータの受け渡...
-
Pythonを用いてCGIを作る勉強を...
-
SSI にグローバル変数を渡すこ...
-
PerlでDBIを使いますが、結果セ...
-
テキストエリアの改行を取得したい
-
半自作cgiが思うように動作しま...
おすすめ情報