显示 HTML5 个没有呼叫按钮的通知

Show HTML5 Notifications without a button to call

我现在正在使用 HTML5 通知,当我按下按钮时它运行良好。但是,我想让它在没有按钮的情况下工作。好的,这是代码:

<title>(<%= BUSCA2("CHAMADOS") + BUSCA3("TAREFAS")%> - <%= Longa%>) Painel Receptivo - HDTI</title>

<script>

var tempo = '<%= BUSCA2("CHAMADOS") + BUSCA3("TAREFAS")%>';

if(tempo == "0") {

var Notification = window.Notification || window.mozNotification || window.webkitNotification;

Notification.requestPermission(function (permission) {
// console.log(permission);
});

function show() {
var instance = new Notification(
"Chamado Parado", {
body: tempo,
icon: "../logo.png"
}
);

instance.onclick = function () {
// Something to do
};
instance.onerror = function () {
// Something to do
};
instance.onshow = function () {
// Something to do
};
instance.onclose = function () {
// Something to do
};

return false;
}
}
</script>

<a href="#" onclick="return show()">Notify me!</a>

问题是:如您所见,我从 SQL (ASP) 获取了一些数据并将其显示在通知中,这很好。但是,我想要一个 IF 语句,它只在 'tempo' 为 == 零时才显示通知。否则它不会显示任何东西。如何在不单击按钮内部的情况下显示通知?出现'if'语句是否OK?

您可以删除该行

function show () {

和关联的

  return false;
}

换句话说,不要将逻辑包装在函数中。然后,它会在页面加载时立即执行。