MyBB Bildirim Eklentisine Ses Ekleme Sorunu |
7 Mesajlar | 1.781 Okunma |
if (unreadAlerts > 0) {
var audio = document.getElementById("audio_new")
audio.play()
}
<script>
var unreadAlerts = '{$mybb->user['unreadAlerts']}'
console.log(unreadAlerts)
if (unreadAlerts > 0) {
var audio = document.getElementById("audio_new")
audio.play()
}
</script>
<script>asset_url}/jscripts/myalerts.js"></script>
TakaharaShujin adlı üyeden alıntı
Basit bir şekilde hallettim ama şöyle bir durum var eğer bildirim okunmazsa her sayfa yenilenmesinde çalıyor. Bunun da önüne şöyle geçilebilir. Bildirim varsa ses çalınır, ses çalmaya başladığında çalınma olayını yakalarız ve o anki bildirim sayısını localstorage'e kaydederiz. Eğer şuanki bildirim sayısı localstorage'dekiyle aynıysa ses çalmaz değilse çalar. Bu durumda ilk olarak localstorage'de değişken var mı diye kontrol etmek lazım eğer varsa bildirim sayısı kontrolü ve ardından ses çalma, yoksa ses çal ve o anki bildirim sayısını localstorage'e ekle. Baya da yazdım smile ifade simgesi Sadede geleyim;
if (unreadAlerts > 0) {
var audio = document.getElementById("audio_new")
audio.play()
}
<script>
var unreadAlerts = '{$mybb->user['unreadAlerts']}'
console.log(unreadAlerts)
if (unreadAlerts > 0) {
var audio = document.getElementById("audio_new")
audio.play()
}
</script>
<script>asset_url}/jscripts/myalerts.js"></script>