>  기사  >  CMS 튜토리얼  >  JavaScript 확인: 예 또는 아니요를 선택하세요.

JavaScript 확인: 예 또는 아니요를 선택하세요.

WBOY
WBOY원래의
2023-09-04 13:17:021258검색

JavaScript 确认:选择是或否

이 짧은 기사에서는 JavaScript를 사용하여 확인 대화 상자를 표시하는 방법에 대해 설명합니다. 확인 대화 상자를 사용하면 사용자 입력에 따라 작업을 수행할 수 있습니다.

JavaScript는 인터넷의 핵심 기술 중 하나입니다. 대부분의 웹사이트에서 사용되며 플러그인 없이도 모든 최신 웹 브라우저에서 지원됩니다. 여기 Envato Tuts+에서는 일상적인 JavaScript 개발에 도움이 될 수 있는 팁과 요령에 대해 논의하고 있습니다.

JavaScript 개발자는 예 또는 아니요 질문 형식으로 사용자 입력을 받고 이를 기반으로 일부 작업을 수행해야 하는 경우가 많습니다. 특히 일부 작업은 민감하여 실행 취소할 수 없으며 사용자가 실수로 작업을 수행하지 않도록 실제로 해당 작업을 수행하려고 했다는 경고나 확인을 사용자에게 제공하려고 합니다. 예를 들어, 데이터베이스에서 엔터티를 삭제할 수 있는 삭제 링크가 있는 경우 사용자가 실제로 해당 엔터티를 삭제할지 여부를 확인해야 합니다. 따라서 사용자가 실수로 삭제 링크를 클릭하더라도 최소한 취소할 수 있는 기회는 있습니다.

이 글에서는 JavaScript에서 사용자 작업을 확인하는 두 가지 방법인 confirm 方法和使用隐藏确认 div를 사용하는 방법을 보여 드리겠습니다.

confirm 메소드 구문

JavaScript에서는 window 개체의 window 对象的 confirm 메서드를 사용하여 대화 상자를 표시하고 사용자가 확인하거나 취소할 때까지 기다릴 수 있습니다. 오늘은 실제 사례를 통해 어떻게 작동하는지 알아보겠습니다.

이 섹션에서는 window.confirm 메소드의 구문을 소개합니다.

confirm 메소드의 구문은 다음과 같습니다:

으아아아

confirm 메소드는 대화 상자에 표시할 메시지를 전달하는 단일 문자열 매개변수를 사용합니다. 이는 선택적 매개변수이지만 합리적인 메시지를 전달해야 합니다. 그렇지 않으면 예 및 아니요 옵션이 포함된 빈 대화 상자가 표시되며 방문자에게 아무 의미도 없을 수 있습니다. 일반적으로 메시지는 질문 형식을 취하고 사용자에게 선택할 수 있는 두 가지 옵션을 제공합니다.

대화 상자에는 OKCancel이라는 두 개의 버튼이 있습니다. 사용자가 확인 버튼을 클릭하면 확인 메소드가 true,如果用户点击取消按钮,confirm方法返回false를 반환합니다. 따라서 확인 메소드의 반환 값을 통해 사용자의 선택을 이해할 수 있습니다. (버튼에 아니요와 같이 다른 내용을 표시하려면 이 글 하단에서 방법을 알려드리겠습니다.)

window 개체는 항상 암시적이므로 해당 속성과 메서드가 항상 범위 내에 있으므로 다음 코드 조각에 표시된 대로 window 对象始终是隐式的,也就是说它的属性和方法始终在作用域内,因此您还可以调用 confirm 메서드를 호출할 수도 있습니다.

으아아아

확인 대화 상자는 모달 및 동기식이라는 점에 유의하세요. 따라서 JavaScript 코드 실행은 대화 상자가 표시될 때 중지되고 사용자가 확인 또는 취소 버튼을 클릭하여 대화 상자를 닫은 후에도 계속됩니다.

이것은 confirm 메소드의 구문 개요입니다. 다음 섹션에서는 실제 사례를 제시합니다.

confirm 실제 방법의 예

이 섹션에서는 실제 예제를 통해 JavaScript에서 confirm 메서드를 사용하는 방법을 보여줍니다.

아래 예시를 살펴보세요.

사용자가 클릭하면 내 프로필이 삭제됩니다! 버튼을 누르면 deleteProfile 函数。在deleteProfile 함수가 호출되어 사용자에게 확인 대화 상자를 표시합니다.

마지막으로 사용자가 확인 대화 상자에서 OK 버튼을 클릭하면 삭제 작업을 수행하는 /deleteProfile.php 페이지로 사용자가 리디렉션됩니다. 반면, 사용자가 Cancel 버튼을 클릭하면 어떠한 작업도 수행되지 않습니다. 사용자가 선택하고 확인 대화 상자를 닫을 때까지 JavaScript 실행이 중지됩니다.

JavaScript의 확인 메소드를 사용하여 예 또는 아니요 선택 대화 상자를 렌더링하는 방법입니다.

숨겨진 Div를 사용하여 예 또는 아니요를 확인하세요

사용자 확인을 위해 confirm방법을 사용하면 몇 가지 단점이 있습니다. 하나는 확인 대화 상자가 앱이나 웹 사이트 UI의 일부가 아니라는 것입니다. 귀하의 브랜딩이나 색 구성표를 사용하지 않습니다. 예를 들어 OKCancel 대신 Yes 또는 No라고 말하고 싶은 경우에도 맞춤설정할 수 없습니다. 마지막으로 확인 대화 상자는 모달이므로 표시되는 한 사용자는 앱 인터페이스의 다른 부분과 상호 작용할 수 없습니다.

예 또는 아니요를 확인하는 또 다른 방법은 페이지에 숨겨진 div를 사용하는 것입니다. 아래 예를 살펴보세요.

이 예에서는 숨기기 위해 ID가 confirm。要显示 div,我们只需将其 hidden 属性设置为 true。当我们想要显示确认信息时,我们将 hidden 设置为 true,并再次将其设置为 false인 숨겨진 확인 div가 있습니다.

보시다시피 예 또는 아니요를 확인하는 이 방법은 window.confirm 방법보다 더 많은 유연성과 맞춤화 기능을 제공합니다.

결론

오늘은 JavaScript에서 사용자 확인을 받는 두 가지 방법에 대해 논의했습니다. 먼저 가장 간단한 방법인 window.confirm 방법을 살펴보겠습니다. 그러나 이는 좋은 사용자 경험을 제공하지 않습니다. 그런 다음 숨겨진 div를 사용하여 사용자 확인을 받고 확인의 모양과 동작을 더 효과적으로 제어하는 ​​방법을 보여주었습니다.

위 내용은 JavaScript 확인: 예 또는 아니요를 선택하세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.