2012-04-04 5 views
0

あらかじめプログラムされた日/時間/時間範囲でページをリダイレクトする方法を知っている人は誰ですか?私のクライアントは、オンライン「ボックスオフィス」を備えた劇場で、ショーの前に特定の時間にオンラインチケットの販売を終了し、翌朝再び開きます。例えばjQueryを特定の日に特定の時間にリダイレクトしますか?

、ショー7:30に金曜日にあります。彼らは4で劇場を準備し、そこにインターネットにアクセスすることはできません(離れている)。したがって、4〜7:30の間に新しいオンライン注文を処理することはできません。誰かが4歳以降に行われたオンラインセールからの確認番号で到着した場合、その購入の記録はありません。オーバーブッキングやロストマネーなどの原因となります。

(チケットを購入するためのボタン付きの)ショーの日付ページにアクセスし、ボタンをクリックすると、ボックスオフィスが閉鎖されている場合は、代理店、連絡先情報などを購入して割引を提供するページにリダイレクトしたいのですが。

私はその環境で最も快適であるため、jQueryを使いたいと思います。

実行可能なオプションについて知っていますか?読んでくれてありがとう!あなたは次の操作を実行した場合、それはいいだろうよう

+2

これはサーバー側のチェックを求めます!サーバーの現在の日付/時刻とショーの日付/時刻を比較します(単一のデータベースクエリでこれを行うことができます)。 クライアントの時刻に頼らないでください。 –

+0

ボタンを押すと、AJAXコールを使用して、特定のショーのオンラインチケットが開かれるまでデータベースをチェックすることができます。結果に応じて、ユーザーをリダイレクトすることができます。 –

+0

Derp。私はそれを知っていた。ありがとう。私はOSXの土地から来ています。そこには日時のようなものが普遍的に設定されています。このページを使用している人は、約300マイルの半径に位置しているので、さまざまなクライアントの時間を心配する必要はありません。まぁ。 – JordanDBP

答えて

0

その音:

//クライアント側

  1. Varのフィルムのオブジェクトとその倍
  2. ストア、現在の時刻を作成
  3. 現在の時刻がムービー時刻の1つと重複していないことを確認してください。
  4. 重複が発生している場合は、ページの表示を許可しません(window.locationなどを使用したリダイレクト経由)。特定の映画のためのグラム

//サーバー側

  1. 間違った時であるための試みを拒否することができますので、時間の重複のチェックを行います。 // jsが失敗する可能性があるため、検証でトランザクションが停止せずページが送信される可能性があるので、これは必要です。
+0

クライアント側ポイント3では、クライアントのタイムゾーンと表示場所のタイムゾーンの間で時間変換を行う必要があります。これは、サーバーに親切にそれを依頼するより多くの問題が発生します。 –

+0

確かに、あなたが別のタイムゾーンにいるなら、おそらく映画には出てこないでしょう。 ;) – Kristian

関連する問題