如何在 JavaScript 中创建可自定义的警报?


在当今快节奏的世界中,保持最新知识至关重要。在 JavaScript 中创建可自定义的通知是实现这一目标的一种方法。通过可自定义的警报,用户可以接收满足其特定需求的关键消息。

语法

function Alert(message, alert type) 

Message 参数接收要显示在警报框中的字符串作为输入。

Alert type - 消息类型,例如错误、紧急等

Alert type 参数指定要显示的消息类型,例如错误、紧急、提示等。

示例 1

我们将使用 Javascript 代码在 HTML 中生成一个警报消息框。点击按钮后将显示警报消息。让我们创建一个简单的警报消息框,并带有一个关闭按钮来结束警报框的显示。

算法

  • 步骤 1 - 第一步是编写警报框的 HTML 代码和 CSS 样式代码。您也可以使用任何 CSS 代码来设置警报框的样式。

  • 步骤 2 - 在下一步中,准备 Javascript 代码来设置按钮的操作以显示警报框。为此,请使用 showAlert() 方法,该方法接受两个参数:要显示的消息和警报类型。

  • 步骤 3 - 在下一步中,通过调用 showAlert() 函数来显示警报框。我们将向页面上的按钮添加一个事件监听器,该监听器将在 JavaScript 部分直接调用该函数。

  • 步骤 4 - 在此步骤中,向警报方法添加更多参数以自定义警报框。

<!DOCTYPE html>
<html>
<head>
   <title>
   Window alert() Method in HTML
   </title>
   <style>
      h1 {
         color: green;
      }
      h2 {
         font-family: Impact;
      }
      body {
         text-align: center;
      }
   </style>
</head>
<body>
   <h1>Customizable Alert</h1>
   <p>
      Click button to get an alert
   </p>
   <button onclick="myalert()">
      Show Alert Message
   </button>
   <script>
      function myalert() {
         alert("Hello Tutorials Point Viewersn " +
         "click OK to" +
         " close me");
      }
   </script>
</body>
</html>

示例 2

让我们创建一个独特类型的自定义警报框。此警报将在屏幕上显示当前日期和时间。要检查时间,用户需要点击按钮。这样做将显示一个警报框,其中写有日期和时间。

算法

  • 步骤 1 - 通过编写 HTML 和 CSS 代码开始程序。

  • 步骤 2 - 完成 HTML 编写后,编写 javascript 函数来设置警报框的基本功能。

  • 步骤 3 - 编写脚本以在警报框上显示当前日期和时间。

<!DOCTYPE html>
<html>
<head>
   <title>Custom Alert Box</title>
   <style>
      .custom-alert {
         position: fixed;
         top: 50%;
         left: 50%;
         transform: translate(-50%, -50%);
         background-color: #f1f1f1;
         border: 1px solid #ccc;
         padding: 20px;
         border-radius: 5px;
      }
      .custom-alert h2 {
         margin: 0;
      }
   </style>
</head>
<body>
   <button onclick="showCustomAlert()">Show Custom Alert</button>
   <script>
      function showCustomAlert() {
         var currentDate = new Date();
         var currentTime = currentDate.toLocaleString();
         var alertBox = document.createElement('div');
         alertBox.classList.add('custom-alert');
         var heading = document.createElement('h2');
         heading.textContent = 'Custom Alert';
         alertBox.appendChild(heading);
         var timeLabel = document.createElement('p');
         timeLabel.textContent = 'Current Time and Date: ' + currentTime;
         alertBox.appendChild(timeLabel);
         document.body.appendChild(alertBox);
      }
   </script>
</body>
</html>

结论

在 JavaScript 中创建可自定义的警报框可以通过提供更美观且有用的与用户通信方式来改善 Web 应用程序的用户体验。创建自定义警报框的重要步骤包括为警报框本身编写 HTML 和 CSS,以及使用 JavaScript 根据用户输入动态设置样式属性和内容。Web 开发人员在创建需要定期用户输入或通知的用户界面时应牢记此策略。

更新于:2023-08-31

715 次浏览

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告