Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS]Odnosniki które nie dodają się do historii przeglądarki, Jak to zrobić cos takiego
juzwa
post
Post #1





Grupa: Zarejestrowani
Postów: 144
Pomógł: 0
Dołączył: 10.07.2006

Ostrzeżenie: (0%)
-----


nie mam pojęcia jak to zrobić - chodzi mi o to, aby ktoś kto jest na mojej stronie uzywał nawigacji wygenerowanej a w historii ostatnim wpisyem było to skąd przyszedł
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Nie da się.
I bardzo dobrze, bo zmuszanie użytkownika do tego by poruszał się tak jak Ty tego chcesz w taki "brutalny" sposób jest szczytem bezsensu.

Poczytaj zagadnienia związane z Usability i accessibility.
Go to the top of the page
+Quote Post
juzwa
post
Post #3





Grupa: Zarejestrowani
Postów: 144
Pomógł: 0
Dołączył: 10.07.2006

Ostrzeżenie: (0%)
-----


OK pszesz, że nie da się tak zrobić - ale ja widziałem przykłady takiego działania - nie w odniesieniu do całej witryny ale do pewnych jej fragmentów

np to forum - dodaje wpis i przy cofaniu nie mam w historii stron akcji dodawania nie dodam formularza ponownie - o takie cos mi przede wszystkim chodzi - o uniemozliwienie cofaniem przegladarką wywoływania akcji po raz kolejny

bo gdyby coś takiego było byłby komunikat z ostrzeżeniem, że dane POSTDATA wygasły i że naciśnięcie OK spowoduje uruchomienie całej procedury obsługi forma raz jeszcze zgadzasz się wcisnij OK nie to wściśnij ANULUJ

zresztą chyba większość forów tak ma - właśnie coś w rodzaju blokady wpisu do historii strony z wywoływaniem akcji

i jak coś takiego zrobić

poza tym pytam o to, bo - na samym początku - chciałem czyścić historię, po przeszukaniu tematu zauważyłem, że to pomysł taki średni co najwyżej i jako pewne rozwiązanie na jedym z forów było właśnie niewpisywanie strony do historii - niestety prócz takiej porady (bez rozwiązania) jeden czy dwóch pustych stron (error 404) nic nie znalazłem na ten temat -

nawet nie wiem czy takie coś można zrealizować w JS (ale moim zdaniem można) czy można także np w php jakoś to obsłużyć

Ten post edytował juzwa 9.01.2007, 20:24:01
Go to the top of the page
+Quote Post
Zajec
post
Post #4





Grupa: Zarejestrowani
Postów: 1 086
Pomógł: 8
Dołączył: 10.12.2003

Ostrzeżenie: (0%)
-----


Przy generowaniu formularza dodaj pole z aktualnym time(); (w czasie generowania formularza). Ten time zapisujesz do tabeli jako jakiś "anty_repost". Przed dodaniem postu sprawdzasz, czy post o takim anty_repost w danym temacie od danego usera istnieje. Jesli istnieje - to odrzucasz wysłany post.

A żeby nie marnować miejsca a bazie możesz raz dziennie kasować wszystkie pole "anty_repost" z czasem sprzed tygodnia. Niesądzę, aby ktoś przez tydzień nie zamknął okienka z pisaniem posta.
Go to the top of the page
+Quote Post
lukasz_sosnowiec
post
Post #5





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 7.02.2006

Ostrzeżenie: (0%)
-----


mi się wydaje że może chodzi o location.replace (adres);
Powoduje to że nowo wczytana strona zakrywa w historii tą z której została wywołana.
Go to the top of the page
+Quote Post
Joy-machine
post
Post #6





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 2.02.2007

Ostrzeżenie: (0%)
-----


1. Wiedziałem że się komuś przyda, ale nie sądziłem że tak szybko: Temat: Manipulacja historia przegladarki
2. jeżeli wejdę na strone i kliknę w 3 podstrony, a po naciśnięciu na klawiaturze BACKSPACE nie przeniosę się do poprzedniej strony - wierz mi, ze opuszczę tą stronę a autora uznam za złośliwe lamerskie dziecko neostrady winksmiley.jpg
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 16:30