• ベストアンサー

自分のサイトにクイズコンテンツをつくりたい

自分のホームページにクイズのコンテンツをつくりたいと思っているのですが、自分のプロバイダのホームページすページの仕様CGI不可なのでソフトをダウンロードしてということが出来なくて困ってます。 できれば私みたいな仕様でも自サイトにクイズコンテンツをおきたいなぁと思うのですが教えていただけませんでしょうか? 宜しくお願いします。

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

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

JavaScriptを使えば、一応簡単にクイズ的なコンテンツは用意できると思います。 ただし、ソースなどを読まれてしまうと、そこから正解を割り出される可能性は残りますが… とりあえず、簡単なソースを <html> <head> <title></title> <script type="text/javascript"><!-- ans="cat";//正解のラジオボタンのvalue値 function fa(){ for (i=0; i<document.QF.QA.length; i++){ if (document.QF.QA[i].checked==true){ anscheck(i); } } } function anscheck(i){ if (document.QF.QA[i].value==ans){ location.href="q2.htm"; } else { location.href="boo.htm"; } } //--> </script> </head> <body> <form name="QF" action="#" onSubmit="fa(); return false;"> <p>干支に含まれていない動物は?<br> <input type="radio" name="QA" value="cat">猫<br> <input type="radio" name="QA" value="dog">犬<br> <input type="radio" name="QA" value="mouse">鼠<br> <input type="radio" name="QA" value="horse">馬<br> <!-- 適当なvalue値をそれぞれに設定しておきます。 正解のボタンの値は間違いのないように記述してください。 --> <input type="submit" value="ファイナルアンサー"> </p> </form> </body> </html> このような形で、JavaScriptでクイズコンテンツを用意することも一応は可能です。 なお、外部JavaScriptファイルにスクリプト部分を切り分けたり、その他いろいろな方法でソースを隠蔽したりすれば、ソースを見ただけで正解を知られる可能性を少し低くすることができると思います。 JavaScriptについて調べれば、いろいろと工夫できると思いますよ。 なお、非常に簡単に作るのであれば、HTMLのハイパーリンクだけでも一応できないことはないと思います。 ただ、その場合はソースやステータスバーから簡単に正解・不正解を見分けられるかもしれませんが… CGIを使わない方法としては、ソースなどから正解を割り出される可能性は残りますが、やはりJavaScriptなどに頼るのが最も簡易な方法かと思います。 CGI以外で、ソースなどから正解がリークすることのない確実な方法となると、Flashなどを利用する方法ぐらいしかないのではないでしょうか。 参考になれば…