Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [javascript]window.location.onchange
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
bmL
Takie zdarzenie niestety nie istnieje (nie działa). Czy da się jakoś wychwycić z poziomu javascript zmianę window.location?
Chodzi dokładniej o to że użytkownik klika sobie kolejno takie linki:
  1. <a href="example.com#cos1">
  2. <a href="example.com#cos2">
  3. <a href="example.com#cos3">

Potem w swojej przeglądarce klika przycisk wstecz i to właśnie zdarzenie chciałbym wychwycić czy jest jakieś proste rozwiązanie?
Póki co do głowy przychodzi mi nieskończona pętla settimeout porównująca adres co powiedzmy 1000-2000 milisekund.

Z góry dziękuję za próby pomocy smile.gif
erix
Cytat
Póki co do głowy przychodzi mi nieskończona pętla settimeout porównująca adres co powiedzmy 1000-2000 milisekund.

Był kiedyś podobny wątek. Tak - jedyne wyjście, to stoper i ciągłe sprawdzanie.

Do jQuery są odpowiednie wtyczki, poszukaj smile.gif
bmL
Kod
var currLoc = window.location.href;
function checkLocation()
{
    if(window.location != currLoc)
    {
        currLoc = window.location.href;
        loadContent(); // wczytaj tresc
    }

}
setInterval('checkLocation()', 500);

Mam takie rozwiązanie chyba nic innego się nie wymyśli dzięki za pomoc smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.