lostyazilim
tr.link

Saat 14:56 olduğunda alert vermek

4 Mesajlar 995 Okunma
lstbozum
tr.link

HidrolikAdam HidrolikAdam yok Kullanıcı
  • Üyelik 17.10.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek yok.
  • Konum İstanbul Anadolu
  • Ad Soyad E** Ç**
  • Mesajlar 475
  • Beğeniler 316 / 114
  • Ticaret 1, (%100)
merhaba arkadaşlar, pencere açıkken saat 14:56 olduğunda otomatik olarak ekrana alert basmak istiyorum.

Bunun için şöyle bir şey düşündüm:

<script>
$(document).ready(function(){

function kontrol(){
var dt = new Date();
var time = dt.getHours() + ":" + dt.getMinutes();
if(time === "14:56"){
alert("oldu");
}
else{

}
}
setInterval(kontrol, 1000);


});

</script>

Ancak böyle yaptığımda her saniye kontrol ettiğinden dolayı sistemi yoruyor tarayıcı bir zaman sonra engelliyor kontrol etmesini. Bunu jquery ile sağlıklı bir biçimde halledebilmenin bir yolu var mı acaba?
 

 

Mimarlık/Bilgisayar Mühendisliği Öğrencisi. Kendi halinde.
wmaraci
reklam

BrainTR BrainTR WM Aracı Kullanıcı
  • Üyelik 30.01.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Antalya
  • Ad Soyad Ö** S**
  • Mesajlar 128
  • Beğeniler 27 / 42
  • Ticaret 18, (%100)
<script>
$(document).ready(function(){

function kontrol(){
var dt = new Date();
var time = dt.getHours() + ":" + dt.getMinutes();
if(time === "14:56"){
alert("oldu");
}
else{
setTimeout(kontrol, 1000);
}
}

kontrol();


});
</script>
HidrolikAdam

kişi bu mesajı beğendi.

HidrolikAdam HidrolikAdam yok Kullanıcı
  • Üyelik 17.10.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek yok.
  • Konum İstanbul Anadolu
  • Ad Soyad E** Ç**
  • Mesajlar 475
  • Beğeniler 316 / 114
  • Ticaret 1, (%100)

BrainTR adlı üyeden alıntı

<script>
$(document).ready(function(){

function kontrol(){
var dt = new Date();
var time = dt.getHours() + ":" + dt.getMinutes();
if(time === "14:56"){
alert("oldu");
}
else{
setTimeout(kontrol, 1000);
}
}

kontrol();


});
</script>


hocam böyle yapınca da 14:00 da girse dahi 56 dakika boyunca her saniye çalışmış olmuyor mu?
14:56 dan çok önce girdiyse çalışmasın örneğin kod, böyle olabilir mi?
 

 

Mimarlık/Bilgisayar Mühendisliği Öğrencisi. Kendi halinde.

BrainTR BrainTR WM Aracı Kullanıcı
  • Üyelik 30.01.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Antalya
  • Ad Soyad Ö** S**
  • Mesajlar 128
  • Beğeniler 27 / 42
  • Ticaret 18, (%100)

HidrolikAdam adlı üyeden alıntı

hocam böyle yapınca da 14:00 da girse dahi 56 dakika boyunca her saniye çalışmış olmuyor mu?
14:56 dan çok önce girdiyse çalışmasın örneğin kod, böyle olabilir mi?


Bu tarz bi kontrol her saniye çalışsa bile client tarafında işlemciye neredeyse hiç yük bindirmez. O yüzden her saniye kontrol etmesinde bir sakınca yok.
Ama sana dediğin şekilde lazımsa aşağıdaki gibi olması lazım. Sayfa saat 14:30 da veya sonrasında açıldıysa kontrol işlemini başlatır.
<script>
$(document).ready(function(){

function kontrol(){
var dt = new Date();
var time = dt.getHours() + ":" + dt.getMinutes();
if(time === "14:56"){
alert("oldu");
}
else{
setTimeout(kontrol, 1000);
}
}
var dt = new Date();
if(dt.getHours() >= 14 && dt.getMinutes() >= 30)
{
kontrol();
}

});
</script>
HidrolikAdam

kişi bu mesajı beğendi.

wmaraci
wmaraci
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al