通知未在javascript和php中关闭
在这里我有一个php while循环,我从mysqli数据库中选择所有内容,然后将其显示在javascript通知上,但是当我关闭通知并刷新页面时,它会再次出现。当我关闭通知并刷新页面时,如何防止通知再次出现。这是我的密码通知未在javascript和php中关闭,javascript,php,notifications,Javascript,Php,Notifications,在这里我有一个php while循环,我从mysqli数据库中选择所有内容,然后将其显示在javascript通知上,但是当我关闭通知并刷新页面时,它会再次出现。当我关闭通知并刷新页面时,如何防止通知再次出现。这是我的密码 <?php $select_children_query = mysqli_query($con, "SELECT * FROM parent_help"); while($select_children = mysqli_fetch_assoc($s
<?php
$select_children_query = mysqli_query($con, "SELECT * FROM parent_help");
while($select_children = mysqli_fetch_assoc($select_children_query)) {
?>
<script>
function notifyMe() {
if (!("Notification" in window)) {
alert("This browser does not support system notifications");
}
else if (Notification.permission === "granted") {
notify();
}
else if (Notification.permission !== 'denied') {
Notification.requestPermission(function (permission) {
if (permission === "granted") {
notify();
}
});
}
function notify() {
var notification = new Notification('TITLE OF NOTIFICATION', {
icon: 'http://carnes.cc/jsnuggets_avatar.jpg',
body: "Hey! You are on notice!",
});
notification.onclick = function () {
window.open("http://carnes.cc");
};
}
}
notifyMe();
</script>
<?php
}
?>
函数notifyMe(){
如果(!(“窗口中的通知”){
警报(“此浏览器不支持系统通知”);
}
else if(Notification.permission==“已授予”){
通知();
}
else if(Notification.permission!=“拒绝”){
Notification.requestPermission(函数(权限){
如果(权限==“已授予”){
通知();
}
});
}
函数notify(){
var通知=新通知(“通知标题”{
图标:'http://carnes.cc/jsnuggets_avatar.jpg',
身体:“嘿!你被通知了!”,
});
notification.onclick=函数(){
窗口打开(“http://carnes.cc");
};
}
}
通知我();
在循环外部调用notifyMe()
调用,因此它只被调用一次。为什么会有一个循环?您没有对$select_children
执行任何操作。您还需要在每次循环中重新定义函数。一个函数只能有一个定义。hello@Barmar你能告诉我你的代码版本吗谢谢我不明白你想做什么。数据库查询和循环的目的是什么?>