ランダムに出てくるメッセージにそれぞれリンクをつけるには?

[上に] [前に] [次に]
ハルカ 1999/10/15(金) 13:30:03
今、こんな感じでJavascriptのトップページにランダムに出てくるあいさつ文を書いています。

<−−
myLine = 4;
myMes = new Array(
  "Infomation?",
  "Let's go BBS!",
  "Column!",
  "link link link!"
);
myRnd = Math.floor(Math.random()*myLine);
document.write(myMes[myRnd]);
−−>

この、あいさつ文にそれぞれのページへ飛ぶようにリンクをつけたいのですが、どうすればいいのでしょうか。
Javascriptについては初心者です。よろしくお願いします。

墟露ちゃん 1999/10/15(金) 14:12:47
こんなかんじでOK?
<−−
myLine = 4;
myMes = new Array(
”Infomation?”,
”Let's go BBS!”,
”Column!”,
”link link link!”
myLink = new Array(
”www.morinaga.co.jp”,
”www.kyorocyan.ne.jp”,
”www.kyaramel.go.jp”,
”www.chyoco.ad.jp”);
myRnd = Math.floor(Math.random()*myLine);
document.write(”<A HREF=¥”myLink[myRnd]¥”>”.myMes[myRnd].”</A>”);
−−>

半角/全角(<>¥”とか)は修正してTESTしてください(^^ゞ

Nobu3 [E-Mail] [HomePage] 1999/10/15(金) 15:47:05
発言は、全部半角で大丈夫です。自動的に変換されます。
ちなみにコメントは「<!--コメント-->」です。
また、スクリプト内で使用する場合は「//-->」で閉じるようにしましょう。

今の例では、配列をそのまま表示するので、配列にタグを書いてもOKです。
あと、myLineは配列の中身を調べれば、変更時の作業が減ります。
myMes=new Array(1,2,3,4,5);
myLine=myMes.length;

墟露ちゃん 1999/10/15(金) 18:37:36
>発言は、全部半角で大丈夫です。自動的に変換されます。
う゛っ!! 気づかなかった(゜o゜)

>ちなみにコメントは「<!--コメント-->」です。
>また、スクリプト内で使用する場合は「//-->」で閉じるようにしましょう。
う゛っ!! 気づかなかった(゜o゜)

じゃあかんなカンジですかね?

<!--
myMes = new Array(
"<A HREF=\"www.morinaga.co.jp\">"Infomation?</A>",
"<A HREF=\"www.kyorocyan.ne.jp\">"Let's go BBS!</A>",
"<A HREF=\"www.kyaramel.go.jp\">"Column!</A>",
"<A HREF=\"www.chyoco.ad.jp\">"link link link!</A>");
myLine=myMes.length;
myRnd = Math.floor(Math.random()*myLine);
document.write(myMes[myRnd]);
// -->

Nobu3 [E-Mail] [HomePage] 1999/10/16(土) 04:25:25
贅沢を言えば、「</a>」は「<\/a>」にした方がいいでしょう。
あと、相対リンク以外では「http://」から書いた方が確実です。

ちなみに、JavaScriptでは「.」は文字列の連結ではありません。

ハルカ 1999/10/16(土) 17:43:52
[[解決]]
墟露ちゃんさん、Nobu3さん、ありがとうございます。
えーと、スクリプトを試してみたところですね、エラーが出まして。
"<A HREF=\"www.morinaga.co.jp\">"Infomation?</A>",
の、"Infomation?の前のダブルクォーテーションを取ったらうまくいきました。
どうやってタグを入れたらいいのか、いまいちピンと来なかったんですけど、今回でなんとなく把握できたような気がします。
本当にありがとうございました!

[上に] [前に] [次に]