kontrol edin Bu yüzden temel kimlik doğrulaması ile bir web uygulaması var. im oturumdan zamanBir Interval çalışıyor ve viceversa
$("#login").click(function(e) {
var interval = setInterval(function(){myFunction();}, 2000); });
Sonra ben aralığını durdurmak için gereken: im giriş yaptığında
, bir Aralığı ayarlanır
$("#logout").click(function(e) {
if(typeof interval !== 'undefined') clearInterval(interval); });
Ama işe doesnt i yolu düşünüyorum Bir aralığın var olup olmadığını kontrol edin ... giriş yaptığım zaman aralığını ayarlayabilirim, ama Çıkış düğmemde tıklattığımda onu durdurmam/temizlemem gerekiyor ...
PS . otomatik olarak her 2 saniyede bir "myFunction" i kontrol etmek için aralıkları kullanıyorum, fakat belki bir aralık olmadan bunu başarmanın başka bir yolu var mı? thx
Arayabileceğiniz varyasyonunuz global değildir ve bu nedenle çıkış yapamazsınız. Küresel hale getirebilir ya da funkların dışını yapabilir ve deneyebilirsiniz. O zaman işe yaramalı. –
Sadece küresel olmadığından onu çıkarın. console.log() bir şey olup bittiğini biliyorsunuz. – codeninja
@xnanitox, buradaki demo https://jsfiddle.net/5he9oarw/3/ –