JavaScript의 네이티브 함수가 오늘 어떻게 작동하는지 생각 중이므로 alert()
을 통해 할 수 있고 createElement()
을 사용해야하거나 요소를 만들고 innerHTML
을 사용해야한다고 생각했지만 그럴 수 없습니다. 전체 코드를 작성하려면 팝업 요소를 만들고 두 개의 버튼을 만든 다음 원 클릭을 기준으로 true
또는 false
을 반환해야합니다.
jowes 상기 :JavaScript에서 confirm()은 어떻게 작동합니까?
내가 알아 낸 코드입니다 :일반적 JS 비동기이고; 왜 경보가 특별합니까? 어떻게 그리고 왜 내 자신의 스크립트와 다른 방식으로 UI 요소를 만들 수 있습니까? 여기
function confirm(message) {
message = message.replace(/"\n"/g, "<br />")
createElement();
//The create Element is very complicated to create the text box including message. . .
//These two functions are tied to the button's onclick's.
function clickOkay() {
valueToReturn = true
return true;
}
function clickCancel() {
valueToReturn = true
return false;
}
//here, the user hits the button, and sets valueToReturn
return valueToReturn;
}
그러나 accessable 한 경우는 백그라운드 스크립트를 중지, 또는의 createElement()가 어떻게 작동하는지 어떻게 이해가 안 돼요, (그러나 대한 질문 이잖아 다른 시간)
'confirm()'은 네이티브 함수입니다. JavaScript로 구현되지 않았습니다. – JJJ
'while (true) {/ * 그러나 이것은 전체 페이지를 응답하지 않게 만들고 스크립트가 종료되도록 요청할 것입니다. * /}'- 접근 관점에서 브라우저의 모든 것 JavaScript는 다음과 같은 콜백을 기반으로해야합니다. "UI를 차단하지 않기". 콜백 (및 HTML 요소 오버레이)이 사용되는 방식에 대한 기존의 "모달 대화 상자"를 살펴보십시오. – user2864740
나는이 질문이 보여주는 직관력을 좋아한다. 보통 JS는 비동기식이다. 왜 '경고'가 특별합니까? 어떻게 그리고 왜 내 자신의 스크립트와 다른 방식으로 UI 요소를 만들 수 있습니까? – joews