나는 미적 목적으로 prompt()을 사용하고있다. 시각적 인면에서는 꽤 멋지게 나옵니다.하지만 약간의 문제가 있습니다. 네이티브 버전의 함수는 프롬프트가 처리 될 때까지 코드 실행이 완전히 중단되도록합니다.JavaScript의 prompt()의 기본 동작을 복제 할 수 있습니까?
이 적극적으로 사랑하고 아래가 수행하는 방식으로 작동 이유는 다음과 같습니다 내 방법으로
<script>
var c = prompt('Name?', '');
alert(c); // displays whatever the user entered
</script>
은, 그러나, 상황이 원활하지 않습니다. 대화 상자, 입력 상자 및 "확인"단추를 사용하여 사용자로부터 데이터를 수집합니다. 내 지식으로는 데이터 수집이 완벽하게 작동합니다. 즉, 사용자가 "확인"버튼을 누르면 프롬프트에 넣은 데이터에 액세스 할 수 있다는 것을 알았습니다.
그러나 내 버전이 원래대로 작동하도록하는 방법을 찾을 수는 없습니다. 내 질문은 다음과 같습니다. 자바 스크립트를 다시 시작하라는 메시지가 나타날 때까지 실행을 중단하도록 자바 스크립트에 지시하는 것이 가능한가?
모든 도움을 주셔서 미리 감사드립니다.
Ack! 내가 생각한대로 나중에 사용하기 위해 값을 저장할 방법이 없습니다. 그렇습니까? –
당신은 무엇을 성취하려고합니까? 변수를 전역 변수로 만들고 콜백 내부에 변수를 설정하면 나중에 액세스 할 수 있습니다. –
그게 문제 야, 친구 ... 할 수 없어. : –