기본 JS를 사용하여 확인 팝업 상자를 간단히 캡슐화하는 방법
프로젝트 요구로 인해 페이지가 열리자마자 팝업되는 초간단 팝업 상자를 만들었습니다. 프로젝트 디렉터가 가능한 한 작아야 한다고 말했기 때문에(캡슐화된 파일 패키지의 도입을 줄여야 함) 기본 js를 사용합니다(인터넷에서는 기본적으로 jQuery가 사용되는 것으로 확인했습니다). 더 이상 고민하지 말고 코드를 살펴보겠습니다
<!DOCTYPE html> <head> <meta charset="utf-8"> <title>登录确定提醒</title> <style> html, body { margin: 0; padding: 0; font-family: "微软雅黑"; } .wrap-dialog { position: fixed; top: 0; left: 0; width: 100%; height: 100%; font-size: 16px; text-align: center; background-color: rgba(0, 0, 0, .7); z-index: 999; } .dialog { top: 0; left: 0; position: relative; /*margin: 10% auto;*/ width: 300px; background-color: #FFFFFF; border-radius: 2px; } .dialog .dialog-header { height: 20px; padding: 10px; background-color: #F8F8F8; border-bottom: 1px solid #eee; text-align: left; } .dialog-title{ display: inline-block; width: 50px; margin-left: 0; } .dialog .dialog-body { height: 30px; padding: 20px; } .dialog .dialog-footer { padding: 8px; background-color: #f5f5f5; } .dialog-btn { cursor: pointer; background: #ff5622; border: 1px solid #ff5622; border-radius: 2px; color: #fff; height: 28px; line-height: 28px; margin: 5px 5px 0; padding:0 25px; } .dialog-hide { display: none; } .dialog-ml50 { margin-left: 50px; background: #fcfbfc; color: #000; border: 1px solid #dedede; } .closeBtn{ display: inline-block; width: 20px; height: 20px; padding: 10px; line-height: 20px; text-align: center; /*background: red;*/ color: #333; font-size: 12px; float: right; cursor:pointer; font-weight: bolder; } .closeBtn:hover{ color: #A0A8B4; } </style> </head> <body> <div class="wrap-dialog dialog-hide" id="dialog-hide"> <div class="dialog" id="dialog"> <a class="closeBtn" id="closeBtn">X</a> <div class="dialog-header"> <span class="dialog-title">提示</span> </div> <div class="dialog-body"> <span class="dialog-message" id="dialog-message">是否要退出登录?</span> </div> <div class="dialog-footer"> <input type="button" class="dialog-btn" id="dialog-confirm" value="是" /> <input type="button" class="dialog-btn dialog-ml50" id="dialog-cancel" value="否" /> </div> </div> </div> </body> <script> window.onload=function(){ var choose=function(id){ return document.getElementById(id); } //自定義部分 window.confirm = function(message, yesCallBack, noCallBack) { var message = message || "是否要退出登录?"; choose("dialog-message").innerHTML = message; // 显示遮罩和对话框 choose("dialog-hide").className = "wrap-dialog"; // 确定按钮 choose("dialog").onclick= function(e){ if(e.target.className=="dialog-btn"){ choose("dialog-hide").className = "wrap-dialog dialog-hide"; yesCallBack(); }else if (e.target.className=="dialog-btn dialog-ml50"){ choose("dialog-hide").className = "wrap-dialog dialog-hide"; noCallBack(); } }; // 取消按钮 choose("closeBtn").onclick = function(){ choose("dialog-hide").style.display = "none"; } } function submitHand(){ function submitBtn() { alert("确定"); } function closeBtn() { alert("取消"); } confirm("确认登录?", submitBtn, closeBtn); } //页面打开自动弹出 submitHand(); } </script> </html>
효과 달성:
위 내용은 네이티브 js를 사용하여 확인 팝업 상자를 간단히 캡슐화하는 방법에 대한 전체 소개입니다. jQuery 동영상 튜토리얼에 대해 자세히 알고 싶으시면 주의하세요. PHP 중국어 웹사이트.
위 내용은 기본 JS를 사용하여 확인 팝업 상자를 간단히 캡슐화하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











JS 및 Baidu Maps를 사용하여 지도 이동 기능을 구현하는 방법

주식 분석을 위한 필수 도구: PHP 및 JS를 사용하여 캔들 차트를 그리는 단계를 알아보세요.

JS 및 Baidu Maps를 사용하여 지도 다각형 그리기 기능을 구현하는 방법

JS 및 Baidu Maps를 사용하여 지도 히트맵 기능을 구현하는 방법

JS와 Baidu Map을 활용하여 지도 클릭 이벤트 처리 기능을 구현하는 방법
