![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 7.01.2015 Ostrzeżenie: (0%) ![]() ![]() |
Cześć Wszystkim !
Mam pewien problem z funkcją w JavaScript. Od razu zaznaczam, że to jedna z pierwszych napisanych przeze mnie funkcji w JS więc z góry przepraszam za głupie pytania. Kod wygląda następujaco:
Problem w tym, że za pierwszym razem, kiedy wpisuje url strony, strona czeka 5 sekund zgodnie z setInterval, potem automatycznie zjeżdża na dół strony, i po 15 sekundach jest refresh i strona znów zaczyna od początku ale już bez czekania 5 sekund. Czyli ten sleep działa tylko raz. Próbowałem wsadzać sleepy w różnych miejscach ale bez rezultatu. Czy ktoś mógłby powiedzieć co robię źle ? Ten post edytował Vieckov2 7.01.2015, 11:21:08 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
O ile dobrze zrozumiałem to problemem może być cofanie się w historii. Spróbuj w myFunction zamiast tego przeładować stronę.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 7.01.2015 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję za odpowiedź. Próbowałem również z reload. Niestety bez zmian.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Kwestia chyba w tym, że przeglądarka sama ustawia Ci się w miejscu, w którym była przed chwilą. Więc to nie tyle wina skryptu co samej przeglądarki. Możesz spróbować jeszcze przekierować użytkownika na tą samą stronę, ale dodając do adresu jakieś zmienne. Np. raz byłby to adres http://strona.pl/?t=123, a przy przeładowaniu http://strona.pl/?t=abc, przy następnym http://strona.pl/?t=XYZ. Jako parametr t możesz podstawić bieżący znacznik czasu lub losowy ciąg znaków.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 7.01.2015 Ostrzeżenie: (0%) ![]() ![]() |
Masz na myśli coś w tym stylu ?
function myFunction() { <a href= http://www...& + timestamp> } Ten post edytował Vieckov2 7.01.2015, 11:41:51 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 7.01.2015 Ostrzeżenie: (0%) ![]() ![]() |
Pomogło dodanie true do location.reload. Dla tych, którzy mają ten sam problem:
location.reload(true) Dziękuję bardzo za pomoc. Temat zamknięty. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 20:54 |