• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Javascript wykonywany w konkretne dni

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
+1 głos
396 wizyt
pytanie zadane 5 sierpnia 2017 w JavaScript przez Richuuu Początkujący (270 p.)
edycja 5 sierpnia 2017 przez Richuuu
Witam. Posiadam skrypt, ale chcę, aby był on wykonywany automatycznie w konkretne dni, konkretnego miesiąca. Data ma byś pobierana od osoby przeglądającej daną stronę. Jak to osiągnąć?

P.S. Tak Sprawdzałem wujka google ;)
komentarz 5 sierpnia 2017 przez Eryk Andrzejewski Mędrzec (164,260 p.)
Możesz trochę rozwinąć opis swojego problemu? Być może trzeba będzie to zrobić z zastosowaniem innej technologii.

3 odpowiedzi

0 głosów
odpowiedź 5 sierpnia 2017 przez bartolinciu Dyskutant (7,580 p.)
Skrypty js nie wykonają się jeśli nie będziesz miał odpalonej strony. Jeśli masz załadowaną stronę to możesz w kodzie napisać żeby kod codziennie sprawdzał datę i w konkretny dzień robił coś jeszcze.
komentarz 5 sierpnia 2017 przez Richuuu Początkujący (270 p.)
Właśnie to chcę osiągnąć, tylko nie umiem ;( Mógłbyś podesłać jakiś poradnik, lub coś w tym stylu?
komentarz 5 sierpnia 2017 przez bartolinciu Dyskutant (7,580 p.)
W którymś z odcinków kursu js pan Zelent tworzył zegarek. Zerknij na jego kod i przerób go tak aby pasował do twojego zastosowania
komentarz 5 sierpnia 2017 przez bartolinciu Dyskutant (7,580 p.)

Masz tu link do filmu: https://youtu.be/OcwON22ctYc

0 głosów
odpowiedź 5 sierpnia 2017 przez CzikaCarry Szeryf (75,340 p.)
Gdzie ma się wykonywać ten skrypt? Jeśli na Twoim lokalnym komputerze to użyj cron'a (unix), lub Windows task schelduer (windows)

Jeśli skrypt jest wykonywany w przeglądarce każdej osoby która wejdzie na Twoją stronę, to po prostu tworzysz warunek w JS sprawdzający jaka jest dzisiaj data. Jeśli chcesz, aby skrypt trafiał do przeglądarki użytkownoka tylko w dany dzień miesiąca, to musisz taki warunek napisać po stronie serwera.
komentarz 5 sierpnia 2017 przez Richuuu Początkujący (270 p.)

Od początku mi o to chodzi. Wyciągam datę od użytkownika przy pommocy tego:

$(document).ready(function() { 
	var d = new Date(); 
	var hr=d.getDay(); 
	var mi=d.getMonth(); 
});

Tylko nie umiem tworzyć tych całych warunków 

0 głosów
odpowiedź 6 sierpnia 2017 przez Filip2248 Dyskutant (8,840 p.)

To poco w ogóle się bierzesz za jQuery skoro nie wiesz jak wygląda instrukcja warunkowa? Polecam najpierw przejżeć ten kurs.

Jeśli ogarniesz jak działają warunki, to wiedząc że w zmiennych hr mi masz wartości liczbowe odpowiadające częścią dzisiejszej daty, wystarczy że porównasz je do wartości oczekiwanych przez ciebie, a w klamrach ifa wkleisz kod który ma się wykonać (no typowa instrukcja warunkowa opisana w kursie wyżej).

Możesz pójść o krok dadal i zamiast nieelegancko wklejać kod do wnętrza ifa, podpinać go z innego pliku gdy if się spełni. Kod mógłby wyglądać tak:

<script>
  //deklaracja zmiennych z datą
  
  if (data jest taka jak oczekujesz) {
    var newScript = document.createElement('script');
    newScript.setAttribute('src', 'ścieżka do właściwego pliku js');
    
    document.body.appendChild(newScript);
  }
</script>

Wewnątrz if'a: - tworzysz nowy tag 'script', - ustawiasz mu src na plik z kodem js strony, - dodajesz skrypt do tagu body jako jego dziecko (na sam koniec).

Jeśli nie rozumiesz jakiejś funkcji to googluj albo pisz. Całość powinna działać :)

Podobne pytania

0 głosów
1 odpowiedź 613 wizyt
pytanie zadane 6 kwietnia 2017 w JavaScript przez ReTriX Nowicjusz (120 p.)
0 głosów
1 odpowiedź 1,073 wizyt
pytanie zadane 3 kwietnia 2017 w C i C++ przez kenzyyYT Początkujący (340 p.)
0 głosów
1 odpowiedź 151 wizyt
pytanie zadane 24 lutego 2019 w JavaScript przez Programista 22 Bywalec (2,270 p.)

93,434 zapytań

142,429 odpowiedzi

322,662 komentarzy

62,798 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

...