显示 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;
}
换句话说,不要将逻辑包装在函数中。然后,它会在页面加载时立即执行。
我现在正在使用 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;
}
换句话说,不要将逻辑包装在函数中。然后,它会在页面加载时立即执行。