2012-05-02 3 views
7

사용자가 '예'또는 '아니요'를 클릭 할 수있는 사용자에게이 메시지를 표시해야합니다. 사용자가 2 분 안에 응답하지 않으면 창을 닫아야합니다. 새 페이지를 여는 것도 한 가지 방법입니다. 제 질문은 확인 상자에서이 작업을 수행 할 수 있습니까? 2 분 후에 확인 상자를 자동으로 닫을 수 있습니까?시간 간격을두고 확인 상자를 닫을 수 있습니까?

+1

이 스레드를 확인하십시오. http://stackoverflow.com/questions/463368/javascript-close-alert-box –

답변

5

네이티브 confirm()은 사용자가 "대답"할 때까지 해당 페이지에서 JavaScript 실행을 차단하지만 쉽게 이러한 동작을 추가 할 수있는 많은 HTML/JavaScript 기반 구현이 있습니다.
그리고 종종 더 좋아 보입니다. :)

예를 들어 https://stackoverflow.com/a/972832/298479을 살펴보십시오. 시간 제한을 만들려면 대화 상자를 열 때 window.setTimeout(function() { $('#dialog').dialog('close'); }, 120000);으로 간단하게 지정하십시오.

+0

설명을 위해 기본 대화 상자는 대화 상자가 호출 된 행에서 런타임을 일시 중단합니다. –

4

AlertConfirm 상자를 닫아서 스크립팅 할 수 없습니다. 대신 모달 대화 상자를 사용하십시오. 이것은 대개 절대 위치의 DIV와 전체 페이지를 덮는 반투명 오버레이로 구성됩니다.

+0

그리고 jQuery UI를 사용하면 매우 쉽게 할 수 있습니다. – ThiefMaster

관련 문제