2010-12-22 2 views
2

안녕 얘들 아 아마 그게 어리석은 질문 인 줄 알았습니다. 프롬프트 상자에 password 유형의 입력을 추가 할 수 있습니까? 프롬프트 상자는 자바 스크립트의 팝업 상자 중 하나입니다 (경고, 확인 및 프롬프트)프롬프트에 암호를 입력하십시오.

+0

정확히 "프롬프트 상자"란 무엇입니까? – Jon

+1

Jon : var res = prompt ('Are you sure', 'Default value') – mplungjan

답변

6

아니요, 가능하지 않습니다.

팝업은 브라우저로 제어되며 변경할 수 없습니다.

documentation에서 볼 수 있듯이 메시지와 기본 텍스트 만 제공 할 수 있습니다.


javascript를 사용하면 프롬프트 팝업을 시뮬레이트하는 자신 만의 오버레이를 만들 수 있습니다.

아이디어와 예제는 jQuery UI Dialog을 참조하십시오.

6

문자 그대로 prompt 함수를 의미 할 수는 없습니다. 대신 할 수있는 일은 div 또는 페이지의 주요 내용 위에 (절대 위치 지정 및 z-index 값 사용) 팝업하고 거기에 암호 상자를 넣습니다. 이 질문에

다양한 답변에 더 :

그것은 입니다.은 여전히 ​​그렇지만). jQuery, Prototype, YUI, Closure 또는 any of several others과 같은 라이브러리를 이미 사용중인 경우 해당 라이브러리에서 사용할 수 있도록 설계된 플러그인이있을 수 있습니다 (예 :, jQuery 용). 그렇지 않은 경우 독립 실행 형 구현이 많이 있습니다. "라이트 박스"또는 "경량 윈도우"또는 "자바 스크립트 대화 상자"등을 찾습니다.

prompt은 브라우저와 브라우저를 가져 오기 때문에 코드 로직을 약간 변경해야합니다. 사용자가 프롬프트를 닫을 때까지 스크립트를 멈추게하는 반면, 콘텐츠의 맨 위에 요소를 전송하는 메커니즘은 본질적으로 비동기입니다.

+0

@ Oded, @ T.J Crowder : 실제로 두 답변 모두 내가 투표해야 할 것인지 잘 모르겠다. – Sarah

+0

@ Sarah : LOL, 왜 선택합니까? 투표해라! (농담이야.) 나는 내 질문이 그 질문들 중 하나에 대해 받아 들여지는 대답이라고 생각하지 않는다. (그들 중 하나는 받아 들인 대답, grrr을 가지고 있지 않다.) 그러나 나는 그 질문들과 그들에 대한 모든 사람들의 대답이 도움이 될 것이라고 생각했다. –

+0

그래, 내가 Oded에 대한 대답을 받아 들일지는 모르지만이 페이지를 방문하는 모든 사람들을위한 메모 T.J Crowder 대답은 굉장하고 도움이되었다. 아 그리고 나는 그것을 썼다. – Sarah

관련 문제