Powiadomienia |
Powiadomienia |
22.02.2022, 09:38:32
Post
#1
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 0 Dołączył: 18.09.2021 Ostrzeżenie: (0%) |
Szukam kawalka kodu (AJAX) ktory obsuzy mi powiadomienia na stronie tak, ze bedzie w petli powiedzmy co 5 sekund pobieral plik mojastrona.pl/powiadomienia.txt ktory przykladowo wyglada tak:
Cytat alerty:15;powiadomienia:29; i na widocznym fragmencie strony zmieni odpowiednie numerki
Z góry dzieki! Edit: Znalazłem taki fragment kodu:
ktory dziala ale nie wiem, jak do spana o id="alerty" wrzucic liczbe 15 a do tego z ID pow 29. Pomozecie? Ten post edytował DNMX 22.02.2022, 10:47:27 |
|
|
22.02.2022, 12:06:48
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 523 Pomógł: 6309 Dołączył: 27.12.2004 |
Twoje punkty znajduja sie teraz w responseText.
Uzyj wec np https://developer.mozilla.org/en-US/docs/We...ts/String/split by rozdzielic to po sredniku a potem po dwukropku i masz co chciales. A nastepnym razem zapisuje dane jako JSON, bedzie prosciej -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
22.02.2022, 12:38:17
Post
#3
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 0 Dołączył: 18.09.2021 Ostrzeżenie: (0%) |
Split() zadziałał, dzięki!
|
|
|
22.02.2022, 13:23:40
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 783 Pomógł: 1826 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
W pliku wynikowym niepotrzebne są informacje "alerty" i "powiadomienia".
Wystarczy postać: 1;2 -------------------- |
|
|
22.02.2022, 19:14:00
Post
#5
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 0 Dołączył: 18.09.2021 Ostrzeżenie: (0%) |
Do tego już też doszedłem
A jeszcze chaiłbym, że jeśli liczba alertów będzie większa od 0, to <title> strony zmieni się na "(1) Oryginalny tytuł" a gdy znowu spadnie do 0 to <title> wróci do "Oryginalny tytuł". Czy ktoś poratuje fragmentem kodu również i na to? |
|
|
22.02.2022, 22:18:28
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 783 Pomógł: 1826 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
A znasz Google? Pewnie tak...
https://www.google.com/search?q=javascript+meta+tag+title -------------------- |
|
|
24.02.2022, 09:54:46
Post
#7
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 0 Dołączył: 18.09.2021 Ostrzeżenie: (0%) |
W google nie znalazłem gotowca. Zmodyfikowałem trochę swój kod:
Domniemuję, że powinienem wproawdzić jakąś zmienną w której zapisane jest, ile wynosiła stara wartośc powiadomień i tylko jeśli się różni to ustawiać nowy tytuł na podstawie starego tytułu + nowej ilości powiadomień ale nie potrafię tego zrobić:
Efekt w obu przypadkach jest taki, że co sekundę tytuł zmienia się na: Kod (1) tytuł (1) (1) tytuł (1) (1) (1) tytuł itd, itp. |
|
|
24.02.2022, 10:00:43
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 783 Pomógł: 1826 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
W jakim celu zapamiętywać poprzednią liczbę powiadomień?
Pobierasz wartość, doklejasz tytuł i wstawiasz. -------------------- |
|
|
24.02.2022, 10:45:35
Post
#9
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 0 Dołączył: 18.09.2021 Ostrzeżenie: (0%) |
Doklaejam ale robi mi sie z tego taki infinite loop. Co robie zle?
|
|
|
24.02.2022, 10:47:12
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 783 Pomógł: 1826 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Liczba powiadomień>0 ? Liczba powiadomień + tytuł : Tytuł
-------------------- |
|
|
24.02.2022, 23:14:56
Post
#11
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 0 Dołączył: 18.09.2021 Ostrzeżenie: (0%) |
Ten kod działa tak samo: (1) (1) się nawarstwia. Na razie zastosowałem obejście w postaci metatagu zawierającego to samo co tytuł:
Działa tak jak trzeba bo liczba powiadomień się nie nawarstwia a po odczytaniu znika. Zastanawiam się, czy tego fragmentu kodu nie można wykorzystać do przekierowania użytkownika do ekranu logowania gdy skońzy mu się sesja? W pliku mojastrona.pl/powiadomienia.txt który nie jest zwykłym .txt a jest interpretowany przez parser PHP, jest warunek, że jeli user niezalogowany zwraca 0. Próbowałem tam dać: czy też:
ale oba powodują tylko to, że zamaist liczby powiadomień wyświetl się "undefined" Czy można by ten kod wykorzystać również do przekierowania usera do ekranu logowania po wyekspirowaniu sesji? Ten post edytował DNMX 24.02.2022, 23:22:38 |
|
|
Wersja Lo-Fi | Aktualny czas: 1.11.2024 - 00:35 |