-
Data: 2009-03-16 14:05:00
Temat: Re: zapamietanie pozycji okna
Od: w...@g...com szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 14 Mar, 09:13, Maniek <m...@i...pl> wrote:
> gardziej pisze:
>
> >> 4. popracamy na stronę poprzednią i przeglądarka przwija automatycznie
> >> okno na sam dol.
>
> > a to nie jest domyslne dzialanie przegladarki na kazdej stronie?
>
> Chyba nie
>
> Działanie sprawdzam pod FF 3.0.7, IE 6
>
> www.wp.pl- dziala (IE6) dziala (FF3)www.kei.pl- nie dziala (FF3) dziala (IE6)
>
> nie sprawzałem pod IE7
cały efekt opiera się na zakotwiczeniach albo javascripcie - zależy co
chcesz uzyskać.
1) zakotwiczenia:
klikasz ->przechodzi na wysokość -> klikasz dalej ->klikasz wstecz i
wraca.
<a href="#kotwica1">przejdź do kotwica 1</a>
dużo tekstu
<h2 id="kotwica1">jakiś tutył - do którego przeciągasz usera</h2>
zamiast h2 możę być dowolny znacznik HTML.
2) JavaScript
czytasz tekst i system automatycznie / półautomatycznie zapisuje
pozycję skrola.
całość jest robiona w 2 etapach:
a) zapamiętanie pozycji
b) przewinięcie dokumentu.
add a) Zapamiętanie można robić na kilka sposobów. 2 pierwsze sa pewne
na 100%
- klikasz na link, który uruchamia zapasywanie pozycji
- przy pomocy np javascript:setInterval() uruchamiasz zapisywanie
pozycji
- (pewnie nie działa) może jest takie zdarzenie jak onscroll
- w ie jest onunload
jak odczytać pozycję - to poszukaj samodzielnie
pozycję zapisujesz w ciasteczku - ważne, żeby tam też znalazło się
info o aktualnym adresie - żeby przewijac tylko stronę na której się
było
add b) też się da zrobić na 2 sposoby:
- link "przejdź do miejsca ostatniego czytania", gdzie uruchamiasz
javascript
- AUTOMATYCZNIE na domready (window.onload) uruchamiasz javascripta
a w javascript - sprzwdzasz, czy masz zapisaną pozycję w ciasteczku i
jeżeli tak, to jest chyba funkcja: scrollTo() albo window.scroll()
poniższy kot to tylko wyjście do samodzielnej pracy :D
pozdro, W.B.
Następne wpisy z tego wątku
- 20.03.09 11:20 Maniek
Najnowsze wątki z tej grupy
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Do sądu trafił pozew zbiorowy przeciw Google'owi - oskarżenie o praktyki monopolistyczne na rynku reklamy internetowej
- Jakie znacie działające serwery grup dyskusyjnych?
- is it live this group at news.icm.edu.pl
- php, linki z nazwami a $_GET, SEO
- www polityka pl captcha
- dyktatura brudnego palucha
- www.znanylekarz.pl
- Czy pytanie o sczytywanie stron programami/skryptami to tu?
- Grupy webdevowe
- Jak wydrukować stronę?
- IIS, kilka witryn
- linki <a href="/strona.php"> (ze slashami)
- co rozszerza stronę??
- responsywny akapit <p>
Najnowsze wątki
- 2025-07-25 Re: Boeing Bad Dream (Koszmar) Liner rozbity w Delhi ...
- 2025-07-24 Re: Wypadek kolejowy na stacji Wiesiółka- analiza tragicznego zdarzenia z czerwca 2001 roku.
- 2025-07-23 Re: Tysiące wypadków na niebezpiecznych przejazdach kolejowych a Polskie Linie Kolejowe nic nie robią odlat, bo kierowca pociągu nie ginie
- 2025-07-23 Re: Tysiące wypadków na niebezpiecznych przejazdach kolejowych a Polskie Linie Kolejowe nic nie robią odlat, bo kierowca pociągu nie ginie
- 2025-07-23 Teoria Organizacji w Ujęciu Totaliztycznym - NOWA MONOGRAFIA
- 2025-07-24 Warszawa => MENA New Business Manager <=
- 2025-07-24 Środa Wielkopolska => SAP FI/CO Internal Consultant <=
- 2025-07-24 Fundacja Wolność od Religii domaga się wyjaśnień ws zawierzenia Powiatu Wschowskiego Maryi Królowej Polski
- 2025-07-23 Teoria Organizacji w Ujęciu Totaliztycznym - NOWA MONOGRAFIA
- 2025-07-23 Gdańsk => Programista Delphi <=
- 2025-07-23 Gdańsk => Programista Mainframe (z/OS, Assembler) <=
- 2025-07-23 Warszawa => Starszy inżynier DevOps (AWS) <=
- 2025-07-23 Gdańsk => Mainframe (z/OS, Assembler) Developer <=
- 2025-07-23 Kraków => Senior Fullstack Engineer (Low-Code Platform) <=
- 2025-07-23 Wrocław => Senior Key Account Manager IT <=