1

参加者が 30 秒でヒントを見て答えることができるトリビア Web サイトをまとめます。ヒントは、質問を書いたり (イメージやテキストでごまかすのが難しい方で構いません)、場所の写真 (例: 彫像の写真を見せて、参加者はそれがどこにあるかを推測する必要があります) にすることができます。

私がやりたいのは、誰かがリンクを押すことで準備ができていることを示し、すぐにヒントを表示させ、30 秒が経過するとヒントを消すことができるようにすることです。画像の場合はプリロードが必要になると思います...

主な懸念事項は、参加者が「進む」を押す前に何らかの形でヒントを表示することで、不当に有利になることです。私の質問は、これを行うための一般的な方向性またはアイデアを教えてください。

ありがとう

アンドリュー

うわー - みんな素晴らしいアイデアをありがとう -

彼らは 30 秒以内に質問に答えなければなりません。それ以外の場合はカウントされないため、スクリーンショットを撮っても役に立ちません (彼らを助けるためにコンテストに提供したい場合を除きます)。

ユーザーが [go] をクリックするまでヒントを提供できないと誰もが考えているようですが、画像の場合、ファイルが 100% 提供されるまでタイマーを保持する方法はありますか?

4

6 に答える 6

1

Node.jsを見ることができます。これは、サーバー側でリアルタイムのイベントを処理したい場合に非常に強力です。

ちなみに、ヒントが画面に表示されている場合、人々がスクリーンショットを作成するのを防ぐ方法はありません ;)

于 2011-03-16T00:55:29.480 に答える
0

これを行う最も安全な方法は、go を押したときにのみサーバーからヒントを取得し、時間切れになったときに DOM 要素をすべて削除することだと思います。

ヒントが表示されている間、ユーザーが画面を印刷するのを防ぐことはできませんが、キーボードとマウスの入力をキャプチャして、ページからテキストをコピーできないようにすることはできます。

于 2011-03-16T00:54:57.093 に答える
0

ブラウザを制御できると仮定すると(Firebugなどは何もありません)、javascriptを使用してヒントをダウンロードし(ソースを参照できないように)、表示することをお勧めします。タイマーが経過すると、ヒントは表示されなくなり、消去されます。

于 2011-03-16T00:52:05.293 に答える
0

単なるアイデア、コードなし:

ヒントをプリロードする必要はありません。AJAX を使用してみてください。参加者が GO をクリックした後、AJAX を使用してヒントを取得し、それを読み込んだ後、カウンターを開始します。

于 2011-03-16T00:52:08.477 に答える
0

これをどの程度安全にする必要がありますか?適切なタイミングで JavaScript を使用して単に表示する以上のことが必要な場合は、ユーザーがリンクをクリックするまでヒントを送信しないでください。ユーザーがリンクをクリックすると、サーバーに AJAX リクエストが送信され、リクエストが終了するとすぐにヒントが表示されます。

于 2011-03-16T00:53:21.133 に答える
0

最も簡単な方法は、フラッシュ アニメーションを使用することだと思います。ムービーをさらに 30 秒間再生し、30 秒が経過したらヒントを非表示にするボタンを作成するのは簡単なことです。

フラッシュ アニメーションをプログラムして、暗号化されたパラメーターに基づいてコンテンツを動的にプルすることもできます。これにより、すべてのヒットを簡単に (そしてインタラクティブに) 表示する 1 つのムービーを作成できます。

于 2011-03-16T00:54:37.423 に答える