Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm cách nào để hiển thị hộp cảnh báo JavaScript ở giữa màn hình?


Để hiển thị hộp cảnh báo JavaScript ở giữa, bạn cần sử dụng hộp cảnh báo tùy chỉnh. Theo đó, hãy tạo kiểu cho nó phù hợp và đặt nó vào trung tâm. Sử dụng các thuộc tính CSS “trên cùng” và “bên trái” để đạt được điều này. Đặt chúng là 50%, nhưng như bạn có thể thấy một nút bên dưới, hãy sử dụng thuộc tính thành 40% để căn chỉnh nó với nút:

Ví dụ

<!DOCTYPE html>
<html>
   <head>
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
      <script>
         function functionAlert(msg, myYes) {
            var confirmBox = $("#confirm");
            confirmBox.find(".message").text(msg);
            confirmBox.find(".yes").unbind().click(function() {
               confirmBox.hide();
            });
            confirmBox.find(".yes").click(myYes);
            confirmBox.show();
         }
      </script>
      <style>
         #confirm {
            display: none;
            background-color: #F3F5F6;
            color: #000000;
            border: 1px solid #aaa;
            position: fixed;
            width: 300px;
            height: 100px;
            left: 40%;
            top: 40%;
            box-sizing: border-box;
            text-align: center;
         }
         #confirm button {
            background-color: #FFFFFF;
            display: inline-block;
            border-radius: 12px;
            border: 4px solid #aaa;
            padding: 5px;
            text-align: center;
            width: 60px;
            cursor: pointer;
         }
         #confirm .message {
            text-align: left;
         }
      </style>
   </head>
   <body>
      <div id="confirm">
         <div class="message">This is a warning message.</div><br>
         <button class="yes">OK</button>
      </div>
      <input type="button" value="Click Me" onclick="functionAlert();" />
   </body>
</html>