2012-04-04 4 views
0

미리 프로그래밍 된 요일/시간/시간 범위에서 페이지 리디렉션을 시작하는 방법을 아는 사람이 있습니까? 내 고객은 온라인 "박스 오피스"가있는 극장이며, 쇼를 시작하기 전에 특정 시간에 온라인 티켓 판매를 끝내고 다음날 아침을 다시 열고 싶습니다.jQuery를 사용하여 특정 요일에 특정 시간에 리디렉션 하시겠습니까?

예를 들어, 쇼는 금요일 7:30에 있습니다. 그들은 4시에 극장을 준비하고 거기에 인터넷 접속이 없습니다 (그것은 멀리 떨어져 있습니다). 따라서 4시에서 7시 30 분 사이에 새로운 온라인 주문을 처리 할 수 ​​없습니다. 누군가 4시 이후에 온라인 판매로 인한 확인 번호가 도착하면 구매 기록이 없습니다. 이로 인해 초과 예약, 분실 등이 발생합니다.

사용자에게 표시 날짜 페이지 (티켓 구매 버튼 포함)에 대한 액세스 권한을 부여하고 단추를 클릭 할 때 박스 오피스가 닫히면 대안, 연락처 정보 등을 구입할 수있는 페이지로 리디렉션하고 싶습니다.

나는 그 환경에서 가장 편안하므로 jQuery를 고수하고 싶습니다.

실용적인 옵션을 아는 사람이 있습니까? 읽어 주셔서 감사합니다! 다음 작업을 수행 할 경우이 좋은 것 같은

+2

이것은 서버 측 점검을 요청합니다! 서버의 현재 날짜/시간과 쇼의 날짜/시간을 비교하십시오 (단일 데이터베이스 쿼리로이를 수행 할 수 있음). 클라이언트의 시간에만 의존하지 마십시오. –

+0

버튼을 누르면 AJAX 호출을 사용하여 온라인 쇼킹이 해당 쇼에서 열릴 때까지 데이터베이스를 확인할 수 있습니다. 결과에 따라 사용자를 리디렉션 할 수 있습니다. –

+0

Derp. 나는 그것을 알고 있었다. 감사. 나는 날짜와 시간 같은 것이 보편적으로 설정되어있는 OSX 토지에서 왔습니다. 페이지를 사용하는 사람은 약 300 마일 반경에 위치하므로 다양한 클라이언트 시간에 대해 걱정하지 않아도됩니다. 아 ~. – JordanDBP

답변

0

그것의 소리 :

// 클라이언트 측

  1. var에에 영화의 목적과 시간
  2. 저장 현재 시간을 만들
  3. 현재 시간이 영화 시간 중 하나와 겹치지 않는지 확인하십시오.
  4. 중복이 발생하는 경우 페이지를 볼 수 없도록합니다 (window.location 또는 다른 것을 사용하여 리디렉션을 통해). 특정 영화에 대한 g

// 서버 측

  1. 당신이 잘못된 시간에있는 순서 시도를 거부 할 수 있도록 또한 시간 중복 확인을한다. // js가 실패 할 수 있고 유효성 검사가 트랜잭션을 중지시키지 않아 페이지가 제출 될 수 있기 때문에 필요합니다.
+0

클라이언트 측 지점 3은 클라이언트의 시간대와 표시 위치의 시간대 사이의 시간 변환을 요구합니다. 그러면 서버에 친절하게 요청하는 것이 더 어려워집니다. –

+0

다른 시간대에 있다면 아마 영화를 보지 못할 것입니다. ;) – Kristian

관련 문제