Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 22012

Javascript, alert, problem z logiką skryptu

$
0
0

W założeniu poniższy alert 'Limit postów: [...]' ma być wykonywany tylko po wysłaniu formularza i niespełnieniu się okomentowanego if'a. Zamiast tego, alert 'wyskakuje' przy każdym submicie, zaś w przypadku określonym wcześniej- pojawia się dwukrotnie. Wygląda to jakby linijka z alertem wykonywała się za każdym razem niezależnie od wyniku ifa, zaś drugi raz już po jego analizie i wywołaniu procedury else. Będę wdzięczny za wskazówki poprawy kodu tak, aby działał on prawidłowo.

  $('.ws form').submit(function() {
      if (!ggreg.test($('#gg-input').val()) && $('#gg-input').val().length >= 5 && $('#gg-input').val().length <= 12) {
        x = localStorage.getItem('timeleft');
        if(ms1 - x >= (1000*60*minutes)) { //o ten if chodzi
            var date = new Date();
            var ms = date.valueOf();
            addAjax();
            viewAjax();
            date = new Date();
            ms1 = date.valueOf();
            localStorage.setItem('timeleft', ms);
          }
          else { //a tu niby jego else
              date = new Date();
              ms1 = date.valueOf();
              alert('Limit postów: 1 na '+minutes+ 'minut');
          }
        } else alert('Niepoprawny nr gg');

    return false;
  });

 


Viewing all articles
Browse latest Browse all 22012

Latest Images