「選択肢形式の設問を用意して選択してもらい、

それぞれの選択肢に点数を配分し、
その獲得点数によって、異なるHPを表示させる」

というようなことはJava Scriptでも可能でしょうか?
もし、可能ならフリーでそういうのを配布しているところはないでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/08/06 23:33:13
  • 終了:--

回答(2件)

id:myogab No.1

M回答回数61ベストアンサー獲得回数22005/08/07 00:52:34

ポイント15pt

http://www.tohoho-web.com/js/index.htm

とほほのJavaScriptリファレンス

JavaScriptでも可能です。

が、採点結果を収集してデータベース化したいのであれば、JavaScriptだけではもちろん無理です。


htmlタグでSubmitを準備せずに変わりに用意したbuttonをイベント実行キーとして計算プログラムを実行して分岐し、それぞれにwindow.openを書けばご質問の目的はクリアしますよね。

id:match7

なるほど。

とりあえず可能なことは分かりました。

しかーし、

僕はプログラマーじゃないので組めません。

どこかにそういうフリースクリプトは転がってませんか?

2005/08/07 01:46:44
id:yoo15x No.2

yoo15x回答回数150ベストアンサー獲得回数12005/08/07 08:00:51

ポイント35pt

http://www.yahwoe.com/cgibin/marksheetmaker.cgi

MarkSheetMaker - �����[!

最もお手軽なのは、これを使うことですね。

設問に答えていくと「あなたの○○度は◇◇点、△△級です」と

表示するようなページを作ることができるというページです。


それで、最後だけちょっとひねります。

「結果の入力」の文章に、『異なるHP』の URL を

次のような書式で記入します。

(本当はこういう場面で META タグを使うのは HTML としては正しくないのですが

 IE で有効なのと、「改造要らずで簡単」になるので使ってしまいます。

 HTML に対して厳密なブラウザ向けに、普通のリンクも記載するわけです。)


次の2行が例です。


<META HTTP-EQUIV=Refresh CONTENT=0;URL=http://www.hatena.ne.jp/>

<A href=http://www.hatena.ne.jp/>クリック</a>


1行目ではすぐさま“はてな”に飛ぶように設定しています。

2行目では飛ばないブラウザ向けに“はてな”へのリンクを表示しています。

点数ごとの結果にこの2行のセットを URL を変えて記入すれば

お望みの結果がえられます。

id:match7

使ってないけど、このcgiはそういうHTMLを吐き出してくれるってことですね。

ふむふむ。

2005/08/07 09:37:18

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません