javascript - 如何在按下按钮时触发警报功能?

标签 javascript html

我有一个在给定时间触发警报的函数:

function breakTime() { // <<< do not edit or remove this line!
  /* Set Break Hour in 24hr Notation */
  var breakHour = 11
  /* Set Break Minute */
  var breakMinute = 47
  /* Set Break Message */
  var breakMessage = "Reports! Take Your Break!"
  ///////////////////No Need to Edit//////////////
  var theDate = new Date()
  if (Math.abs(theDate.getHours()) == breakHour && Math.abs(theDate.getMinutes()) == breakMinute) {
    this.focus();
    clearInterval(breakInt)
    alert(breakMessage)
  }
}
var breakInt = setInterval("breakTime()", 1000)

我想将此功能分配给一个按钮,因此当按下该按钮时,在按下按钮后每隔 10 秒,警报就会向有权访问该页面的每个人显示。有什么办法可以做到吗?

注意:弹出警报是在没有按钮的情况下触发的,但我每次尝试制作一个触发该功能的按钮时,都不会在每个人的电脑上触发弹出警报。

最佳答案

仅使用 JavaScript:

<button id='buttonID'>Click Me</button>

function test() {
    alert('break time!');
}

document.getElementById('buttonID').onclick = test; 
// no () on test, otherwise it runs immediately.

https://jsfiddle.net/axq0ks6b/

但是,这仅适用于您的本地页面。如果您想按下按钮并向打开该页面的每个人发送提示,那么您将需要设置服务器端脚本。

关于javascript - 如何在按下按钮时触发警报功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52851267/

相关文章:

javascript - 如何使用ajax获取URL的页面标题

javascript - 鼠标滚轮滚动DIV元素

javascript - 如何使用NODE js/html在网页中显示上传的文本文件

html - 在 css 中获取字体

html - Bootstrap 工具提示与普通 HTML 标题

javascript - 使用纯 Javascript 单击页面上的任意位置来关闭元素

javascript - 如何在 react/javascript 中用自定义图像组件替换 <img>

javascript - 变量未设置返回值

Javascript/JQuery POST "url"未定义(未定义)

javascript - ASP.NET 使用单个和数组反序列化 Json 对象