Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: powrót do strony w tym samym miejscu?
Forum PHP.pl > Forum > Przedszkole
pavelb
Witam!
Mam bardzo długą listę linków

linki.html
  1. <a name="1" href="strona.php?link=1">Link 1</a>
  2. <a name="2" href="strona.php?link=2">Link 2</a>
  3. <a name="3" href="strona.php?link=3">Link 3</a>
  4. ...


Klikam na "Link 7213" i później chcę się cofnąć (w Firefox wciskam Alt + <-) i chce żeby strona była ustawiona na tym linku a nie u samej górze i trzeba godzinne szukać znów ten link.

Jak to zrobić?
AxZx
moze w ciasteczku zapisz na jakiej stronie jestes, a jak wchodzisz to sprawdzasz czy ciastko ustawione, jezeli tak to przechodzi na ta strone.
cornholio666
Możesz sczytać url i trzymać go w sessji
pavelb
Cytat(cornholio666 @ 26.01.2007, 19:14:17 ) *
Możesz sczytać url i trzymać go w sessji

i co mi to da?
Vertical
Proponuję coś takiego:
  1. <a name="1" id="link1" href="strona.php#link1">Link 1</a>

Wtedy przeniesie Cię na tą samą stronę, gdzie na początku skrypt sprawdzałby, co znajduje się po "#" w adresie i przekierowywałby za pomocą header()a na właściwy link. Wtedy zostawiłby ciastko z informacją, który link odwiedziłeś. Istniałby jeszcze drugi mechanizm, który sprawdzałby, czy jest ciastko: jeśli tak, to je usuwa, żebyś z powrotem mógł wejść w link; jeśli nie ma, zostawia ciastko, żeby można się było wrócić na stronę z linkami. Hasz (#) jest oczywiście po to, żeby od razu znosić widok na określony link.
revyag
Przecież jak zrobisz
  1. <a href="java script:history.back()">powrót</a>

to wróci Ci dokładnie to tego miejsca gdzie byłeś. Nie trzeba nic zapamiętywać.
AxZx
tak, ale mozna wylaczyc JS i juz nie wroci, zreszta cookie tez mozna wylaczyc;)
BORG
Tak, javascritp tez mozna wylaczyc, twoja strone tez bedzie mozna wylaczyc, przegladarke tez mozna wylaczyc... Jezeli zakladasz ze zaraz kazdy ma wszystko powylanczane to nie ma sensu pisanie jakiego kolwiek skryptu... Przeciez jak ktos sobie JS wylaczy to juz jego problem, jak bedzie musial przewijac od nowa do linku 743, czy jakiegos tam.
maryaan
zakladajac Twoj system tworzenia linkow
  1. <?php
  2. echo '<a href="'.$_SERVER['HTTP_REFERER'].'#'.$_GET['link'].'"> wroc do linku nr '.$_GET['link'].'</a>';
  3. ?>
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.