こんにちは。
「したらば」の掲示板をタイトルのようにしたいのですがどうしたらいいでしょう。
イメージとしては、
振らない、2個、4個、6個、8個、10個からを選べ、
投稿すると書き込みの一番下に、(2)(2)=4 (3)(4)=7
と2個セットで表示されるかんじにしたいです。
<script>
function SAIKORO(6){
return 1 + Math.floor(Math.random()*Dnum);
}
</script>
今は、上のをヘッダに張ることしか分かっていません。
今の設定は、下で公開されているJBBSの基本設定どおりです。
http://www.geocities.jp/pukka0020/jbbs0.html
よろしくおねがいします。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
>書き込みした発言の一行下に表示
このご要望を見落としてましたので最初に付加していました。
最後に付け加えるように直しました。
もし、1行あけるなら"\r\n"を"\r\n\r\n"に直してください。
<html>
<head>
<script>
function xx(){
var rd_value;
var skr=new Array()
for(i=0;i<10;i++){
skr[i]=1+Math.floor(Math.random()*6);
}
for(i=0;i<fcs.rd.length;i++){
if(fcs.rd[i].checked) rd_value=eval(fcs.rd[i].value);
}
var str=fcs.MESSAGE.value;
switch(rd_value){
case 0:break;
case 1:str=str+"\r\n"+"サイコロ結果:("+skr[0]+")("+skr[1]+")="+(skr[0]+skr[1]);break;
case 2:str=str+"\r\n"+"サイコロ結果:("+skr[0]+")("+skr[1]+")="+(skr[0]+skr[1])+":("+skr[2]+")("+skr[3]+")="+(skr[2]+skr[3]);break;
case 3:str=str+"\r\n"+"サイコロ結果:("+skr[0]+")("+skr[1]+")="+(skr[0]+skr[1])+":("+skr[2]+")("+skr[3]+")="+(skr[2]+skr[3])+":("+skr[4]+")("+skr[5]+")="+(skr[4]+skr[5]);break;
case 4:str=str+"\r\n"+"サイコロ結果:("+skr[0]+")("+skr[1]+")="+(skr[0]+skr[1])+":("+skr[2]+")("+skr[3]+")="+(skr[2]+skr[3])+":("+skr[4]+")("+skr[5]+")="+(skr[4]+skr[5])+":("+skr[6]+")("+skr[7]+")="+(skr[6]+skr[7]);break;
case 5:str=str+"\r\n"+"サイコロ結果:("+skr[0]+")("+skr[1]+")="+(skr[0]+skr[1])+":("+skr[2]+")("+skr[3]+")="+(skr[2]+skr[3])+":("+skr[4]+")("+skr[5]+")="+(skr[4]+skr[5])+":("+skr[6]+")("+skr[7]+")="+(skr[6]+skr[7])+":("+skr[8]+")("+skr[9]+")="+(skr[8]+skr[9]);break;
}
//以下は確認用スクリプト:削除のこと!!
alert(str);
//確認用スクリプト:ここまで
fcs.MESSAGE.value=str;
}
</script>
</head>
<body>
<form method="POST" action="/bbs/write.cgi/****/****/10298*****/" name="fcs" onsubmit="xx()">
<input type="hidden" name="BBS" value="***">
<input type="hidden" name="KEY" value="10298*****">
<input type="hidden" name="DIR" value="****">
<input type="hidden" name="TIME" value="************">
<input type="submit" value="書き込む">
<span style="font-size:11pt;">
名前: <input type="text" name="NAME" size="19">
E-mail(省略可): <input type="text" name="MAIL" size="19"><br>
投稿時にサイコロを振る:
<input type="radio" name="rd" value="0" id="rd0" /><label for="rd0">振らない</label>
<input type="radio" name="rd" value="1" id="rd1" checked /><label for="rd1">2個</label>
<input type="radio" name="rd" value="2" id="rd2" /><label for="rd2">4個</label>
<input type="radio" name="rd" value="3" id="rd3" /><label for="rd3">6個</label>
<input type="radio" name="rd" value="4" id="rd4" /><label for="rd4">8個</label>
<input type="radio" name="rd" value="5" id="rd5" /><label for="rd5">10個</label>
</span><br>
<textarea rows="5" cols="70" wrap="OFF" name="MESSAGE">ああああああああああ</textarea>
</form>
<a href="http://www.livedoor.com/">livedoor</a>
</body>
</html>
.
この回答への補足
ありがとうございます。
今日これからか試させてもらいたいと思います。楽しみです。
御礼だけ先にすみません。
わからなかったらまたおしえてください。(ぁ
No.3
- 回答日時:
掲示板の雰囲気で作ってみました・・・
実際には自分で加工して、CGIのヘッダ部分とスレッドのボディ部分に
必要なスクリプトとHTMLを挿入するようにして下さい。
<html>
<head>
<script>
function xx(){
var rd_value;
var skr=new Array()
for(i=0;i<10;i++){
skr[i]=1+Math.floor(Math.random()*6);
}
for(i=0;i<fcs.rd.length;i++){
if(fcs.rd[i].checked) rd_value=eval(fcs.rd[i].value);
}
var str=fcs.MESSAGE.value;
switch(rd_value){
case 0:break;
case 1:str="サイコロ結果:("+skr[0]+")("+skr[1]+")="+(skr[0]+skr[1])+"\r\n"+str;break;
case 2:str="サイコロ結果:("+skr[0]+")("+skr[1]+")="+(skr[0]+skr[1])+":("+skr[2]+")("+skr[3]+")="+(skr[2]+skr[3])+"\r\n"+str;break;
case 3:str="サイコロ結果:("+skr[0]+")("+skr[1]+")="+(skr[0]+skr[1])+":("+skr[2]+")("+skr[3]+")="+(skr[2]+skr[3])+":("+skr[4]+")("+skr[5]+")="+(skr[4]+skr[5])+"\r\n"+str;break;
case 4:str="サイコロ結果:("+skr[0]+")("+skr[1]+")="+(skr[0]+skr[1])+":("+skr[2]+")("+skr[3]+")="+(skr[2]+skr[3])+":("+skr[4]+")("+skr[5]+")="+(skr[4]+skr[5])+":("+skr[6]+")("+skr[7]+")="+(skr[6]+skr[7])+"\r\n"+str;break;
case 5:str="サイコロ結果:("+skr[0]+")("+skr[1]+")="+(skr[0]+skr[1])+":("+skr[2]+")("+skr[3]+")="+(skr[2]+skr[3])+":("+skr[4]+")("+skr[5]+")="+(skr[4]+skr[5])+":("+skr[6]+")("+skr[7]+")="+(skr[6]+skr[7])+":("+skr[8]+")("+skr[9]+")="+(skr[8]+skr[9])+"\r\n"+str;break;
}
//以下は確認用スクリプト:削除のこと!!
alert(str);
//確認用スクリプト:ここまで
fcs.MESSAGE.value=str;
}
</script>
</head>
<body>
<form method="POST" action="/bbs/write.cgi/****/****/10298*****/" name="fcs" onsubmit="xx()">
<input type="hidden" name="BBS" value="***">
<input type="hidden" name="KEY" value="10298*****">
<input type="hidden" name="DIR" value="****">
<input type="hidden" name="TIME" value="************">
<input type="submit" value="書き込む">
<span style="font-size:11pt;">
名前: <input type="text" name="NAME" size="19">
E-mail(省略可): <input type="text" name="MAIL" size="19"><br>
投稿時にサイコロを振る:
<input type="radio" name="rd" value="0" id="rd0" /><label for="rd0">振らない</label>
<input type="radio" name="rd" value="1" id="rd1" checked /><label for="rd1">2個</label>
<input type="radio" name="rd" value="2" id="rd2" /><label for="rd2">4個</label>
<input type="radio" name="rd" value="3" id="rd3" /><label for="rd3">6個</label>
<input type="radio" name="rd" value="4" id="rd4" /><label for="rd4">8個</label>
<input type="radio" name="rd" value="5" id="rd5" /><label for="rd5">10個</label>
</span><br>
<textarea rows="5" cols="70" wrap="OFF" name="MESSAGE">fgasgdagadgadgg</textarea>
</form>
<a href="http://www.livedoor.com/">livedoor</a>
</body>
</html>
.
No.1
- 回答日時:
サイコロを振るだけなら簡単ですが、振った結果はどこに表示するんでしょうか。
掲示板への投稿内容に付加するのだと、CGIに投げる前にtextを横取りして
加工してから送信させる必要があるので、難易度が少し高くなりますし
その掲示板の仕組みを一応理解してないと無理ですよね。
この回答への補足
ありがとうございます。
掲示板の投稿内容に付加する形で、書き込みした発言の一行下に表示できたらと思っています。
perlをよく分かってないながら実験を繰り返して改造できたことがあるので、
掲示板の仕組みはなんとなくなら読めていると思っています。
よろしくおねがいします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
診断サイトの作り方
-
ラジオボタンでdisabledとchecked
-
教えてください
-
ラジオボタンでの動的項目の変...
-
javascriptを使ってラジオボタ...
-
ラジオボタンのリセット方法
-
【急】ラジオボタンで選択問題
-
特定のラジオボタンが選択され...
-
クイズの正解(○×)をテキスト...
-
return trueとreturn falseの用...
-
onchangeイベントを強制的に発...
-
<JavaScript>tableタグを入力不...
-
追加ボタンを押した際に ok ボ...
-
プルダウン 項目が多いので先頭...
-
dijit.form.ComboBoxについて
-
slickのレスポンシブ > center...
-
javascript による POST 送信時...
-
フォーム内で記入したクエリ送...
-
selectを変更不可にしたい
-
プルダウンメニューを表の中に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javascriptを使ってラジオボタ...
-
ラジオボタンにタブインデック...
-
ラジオボタンのチェックが外れ...
-
javascript作成してます。ラジ...
-
ラジオボタンにチェックを入れ...
-
ラジオボタン未チェックの場合...
-
チェックされたラジオボタンに...
-
Jvasvriptのlengthで個数が取得...
-
フォームPOST後「戻る」時のチ...
-
データベースの値を判断してラ...
-
チェックボックスのON/OFFに連...
-
ラジオボタンでチェックした項...
-
サイト内にGoogleサイトを表示...
-
JavaScript ラジオボタン デ...
-
ラジオボタンでdisabledとchecked
-
リンク文字クリックでラジオボ...
-
ポップアップウインドウで選択...
-
jQueryで複数のラジオボタンを処理
-
js radioボタンの「name」を多...
-
ラジオボタンとif文
おすすめ情報