2013-05-07 2 views
0

사용자에게 암호를 입력하라는 javascript 경고가 있습니다. 사용자가 버튼을 누르면 암호를 확인하기 위해 AJAX 호출을 할 것입니다. 이것은 응답으로 다른 경고를 생성 할 수 있습니다 (허용 여부에 관계없이).하지만 AJAX 응답으로 첫 경고 메시지의 텍스트를 변경할 수 있는지 궁금합니다. "okay"를 클릭 할 때 경보 버튼의 기본값을 덮어 쓰지 않아도 자동으로 닫히지 않을 수 있습니까?경고 상자에 AJAX 사용

+0

일부 코드를 표시하십시오. – user1048676

+2

아니요 jquery 사용자 모달 대화 상자 사용 – mplungjan

+2

표준 'window.alert()'함수로 생성 된 경고는 메시지 텍스트 만 변경할 수있게 해줍니다. 버튼 텍스트 나 동작을 변경할 수 없습니다. html/css 모달 대화 상자를 구현할 수 있습니다 (jQuery 플러그인으로 쉽게 할 수 있지만 바닐라 JS에서는 특히 어렵지 않습니다). – nnnnnn

답변

3

일반적으로 웹 응용 프로그램에서 경고 사용을 최소화해야한다고 생각합니다. 그들은 매우 눈에 거슬 거리며 귀찮습니다. 일반적으로 사람들은 DOM을 업데이트하여 사용자 정보를 표시합니다. 경고는 암호를 잘못 입력 한 사람보다 더 독특하고 중요한 것입니다.

편집 :

다른 사람들이 지적하는 것처럼, 당신은 당신이 지정하는대로 동작을 대신 모달 대화 상자를 사용해야합니다.

+0

사실이지만, OP의 두 가지 질문을 직접적으로 언급하지 않았다는 점을 감안하면 답변보다 더 많은 코멘트입니다. – nnnnnn

+0

@nnnnnn True. 나는 모달 대화 상자에 대한 나의 의견을 덧붙였다. 나는 이것이 경고 대화를 잘 받아 들일 수 없다는 것을 즉시 주목하는 것이 중요하다고 생각한다. – thatidiotguy

+0

@thatidiotguy 제 질문에 대답 할 때 저는 이것에 동의하고 생각했습니다. 하지만 내 생각을 바꾸고 내 생각을 다른 방식으로 구현해야한다고해도 나는 그 대답에 대해 궁금해했다. :) – Nurp

0

경고가 생성되고 표시되는 방식이 각 브라우저마다 다릅니다 (모바일 브라우저 만 보시면). 그렇게 할 수는 없습니다. 대신 모달 대화 상자를 사용하는 경우 더 오랫동안 정신을 지킬 것입니다.

0

차단 기능을 사용하면 alert()은 그 자체로 가증스러운 결과를 낳을 수 있으며 그로 인해 수행하려는 바로 그 일을 저지 할 수 있습니다.

관련 문제