Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Start strony z innego miejsca [HTML]
AQuatro
post
Post #1





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 29.09.2004

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


Witam.
Chciałbym zrobić tak, żeby moja strona HTML, rozpoczynała się nie od początku, tylko gdzieś ze środka.
A opcja przewinięcia do początku była możliwa tylko ręcznie.
Ale za każdym razem jak ktoś włączy stronę, to startuje ona od pewnego konkretnego miejsca.
Jak to zrobić.
Go to the top of the page
+Quote Post
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


https://www.npmjs.com/package/scroll-to-js
Go to the top of the page
+Quote Post
AQuatro
post
Post #3





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 29.09.2004

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


Mam bardziej problem z etykietami, kotwicami.
Chciałem, żeby strona otwierała się od tego miejsca, jest link z etykietą.

Na mojej stronie jest przycisk (link), który odwołuje się do niej samej.
Ale za każdym razem po naciśnięciu tego linka wykonywana jest akcja.
Dopóki nie ma etykiety jest w porządku.
Jednak jeżeli dodam etykietę.
To po pierwszym kliknięciu ten link z etykietą (o ile jest taki sam) przestaje działać.
Jedynie przenosi mnie tam gdzie kotwica, ale nie wykonuje akcji.

Czy da się to jakoś kulturalnie rozwiązać
Czy muszę robić np sztuczny losowy parametr, który za każdym razem będzie zmieniał treść odsyłacza?


Go to the top of the page
+Quote Post
viking
post
Post #4





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


Daj jakiś kod albo link bo czytam 2 razy i nie rozumiem o co chodzi. Jakie eventy są podpięte, jquery czy inna biblioteka albo czysty JS?
Go to the top of the page
+Quote Post
AQuatro
post
Post #5





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 29.09.2004

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


To jest czysty HTML
Nie chcemy javy na stronie.

I mamy taką sytuację.
Jest strona:
www.strona.pl?parametr=losuj

Na tej stronie umieszczony jest ten sam link niej samej.
Jak klikam w ten link, to za każdym razem wyświetla się coś innego, bo jest przyjmowany "parametr" i komenda losuj powoduje, że jest wykonywana jakaś akcja przez skrypt, który generuje HTML-a.

Czyli na stronie: www.strona.pl?parametr=losuj
Jest link: www.strona.pl?parametr=losuj
Klikając w ten link pokazują się różne rzeczy.

A teraz zmieniam link znajdujący się na stronie na taki:
www.strona.pl?parametr=losuj#start

Link działa tylko przy pierwszym kliknięciu.
Odnajduje pozycję start i wykonuje akcję.
Jednak już wszystkie kolejne kliknięcia, nie powodują wykonania akcji.
Przeglądarka stwierdza że strona jest załadowana i tylko nawiguje po stronie,
to znaczy przenosi mnie ewentualnie do kotwicy #start

Problem ten jest we wszystkich przeglądarkach i bez względu na to czy zdefiniuję <a name="start"> czy <a id="start">

Ale wystarczy, że zmodyfikuję mój link tak:
www.strona.pl?parametr=losuj&x=los#start

Gdzie "los" jest za każdym razem czymś innym - wtedy wszystko działa poprawnie.

ps. Nie mogę podać adresu strony... nagie fotki polityków. Sami rozumiecie... :-)

Ten post edytował AQuatro 30.03.2017, 10:18:34
Go to the top of the page
+Quote Post
viking
post
Post #6





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


Javascript jak już, nie Java.
Tak działają przeglądarki według specyfikacji. Jeśli znajdują element przenoszą i kończą działanie. Bez JS się nie obędzie.
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Jesli dodajesz kotwice do linku i jestes na tej stronie na ktorej wskazuje link, to zawsze bedzie ci przenosic do tej kotwicy bez przeladowania strony, bo przeciez jestes juz na tej stronie. przegladarka glupia nie jest i bez powodu nie odswieza ci strony jak nie musi. Skoro kazesz jej isc do kotwicy to idzie (IMG:style_emoticons/default/tongue.gif)

Jesli nie chcesz js (a nie javy, to zupelnie co innego i nie myl tych dwoch roznych rzeczy) to jedyne co ci pozostaje to na stronie dawac link bez kotwicy, a po wykonaniu kodu php przekierowywac na link kotwica.
Go to the top of the page
+Quote Post
AQuatro
post
Post #8





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 29.09.2004

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


Ok.
Dzięki wszystkim za pomoc.
Dodam fikcyjny parametr zmieniający za każdym razem adres strony.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 15:34