Я показываю метку уведомления, когда нажимается кнопка, и она работает нормально, но если я нажимаю кнопку более одного раза, иногда уведомление немедленно исчезает.
var duration = 3000;
function showNotificationLabel() {
var date = new Date();
var time = date.toLocaleTimeString();
messageLabel.textContent = "Task Complete at " + time;
setTimeout(() => {
messageLabel.textContent = "";
}, duration);
}
body {
font: caption;
}
<p>
<span id="messageLabel"></span>
</p>
<div>
<button onclick="showNotificationLabel()">Start</button>
</div>
Как сделать так, чтобы ярлык не исчезал до истечения времени ожидания?