Skip navigation.

Przydatne drobiazgi

Dodatki, programy, opisy, porady...

Skrypty użytkownika 2

, ,

Skrypty użytkownika (User JavaScript) mojego autorstwa.

Ostatnia aktualizacja: 2008-12-11 19:49


Scroll-Locker

Skrypt powoduje, że pozycja pionowego paska przewijania jest zapamiętywana przy prześciach pomiędzy stronami, dzięki czemu łatwiej oglądać na przykład galerie, w których nad zdjęciem jest wysoki nagłówek lub jakieś menu.
Skrypt umożliwia automatyczne zapamiętywanie pozycji scrolla co np. 0,5 sekundy (w sumie mało praktyczna opcja) oraz zapamiętywanie pozycji po użyciu przycisku (linka).

Jak używać
Kliknij "unlocked" (krócej niż 1 sekundę) aby zablokować na aktualnej pozycji scrolla. Ponowne kliknięcie (po przewinięciu) spowoduje zapamiętanie nowej pozycji.
Podwójne kliknięcie na "locked to: n" spowoduje odblokowanie scrolla.
Kliknij "unlocked/locked to" i przytrzymaj klawisz myszki, aby zmienić ustawienie opcji autosave (automatyczne zapamiętywanie pozycji scrolla) dla całej domeny. Po tej operacji należy odświeżyć stronę.
Kliknij na X (<1s), aby ukryć menu na aktualnej stronie.
Kliknij i przytrzymaj X, aby wyłączyć Scroll-Lockera dla całej domeny. (Aby z powrotem włączyć Scroll-Lockera należy ręcznie usunąć cookie scroll-locker-mode albo użyć przycisku poniżej)
Skrypt używa cookies do zapamiętywania pozycji. Cookies wygasa po 7 dniach, więc po ponownym wejściu na stronę znowu mamy scrolla na ostatnio zachowanej pozycji.
Można również uruchamiać Scroll-Lockera tylko na wybranych stronach używając odpowiedniego przycisku (patrz poniżej).
scroll-locker.js
Button do przeniesienia na któryś z pasków Opery (np. pasek adresu).
button
Button do wklejenia do pliku standard_toolbar.ini (w katalogu profilu Opery /toolbar), należy pamiętać o zmianie "9" na odpowiedni, kolejny numer.
Button9, "SL"="Go to page, "javascript:void(eval('t=new Date(); t.setTime(t.getTime()+1000*60*60*24*7); document.cookie=\'scroll-locker-mode=0;expires=\'+t.toGMTString()+\'; path=/\'; history.go(0)'))", 1, "SL", "Mail Newsgroups""


Zmiany
0.2.4.2 [08-12-11]
* Rozwiązano problem z ustawianiem pozycji scrolla po przywróceniu okna z kosza. Powinno to również rozwiązać problem, kiedy History Naigation Mode nie jest ustawione na 3.
+ Od teraz skrypt nie jest uruchamiany w ramkach mniejszych niż 250x100 pikseli. Ma to zapobiegać wyświetlaniu menu w prawym górnym rogu w ramkach z reklamami.



Blur-on-submit
Skrypt powoduje, że przy wysyłaniu formularza zaznaczany jest przycisk submit (przycisk do wysyłania) lub, jeśli taki nie istnieje, pierwszy odnośnik na stronie.
Dzięki temu po wysłaniu formularza za pomocą klawisza Enter można natychmiast nawigować pomiędzy kartami za pomocą klawiszy 1 (poprzednia karta) i 2 (następna karta). Dodam, że jest to bardzo wygodny i chyba mój ulubiony sposób nawigowania między kartami.
Skrypt nie jest aktywowany, gdy używa się kombinacji Ctrl+Shift+Enter, dzięki czemu przy otwieraniu nowego okna w tle focus znajduje się wciąż na wcześniej używanym polu input.
blur-on-submit.js


Add-www
Skrypt dodaje przedrostek "www" do adresu aktualnie odwiedzanej strony.
Przydatne, jeśli często zapominamy o dopisaniu www, a strona posiada dwie wersje (z i bez www), przez co niekiedy występują problemy z logowaniem i zapamiętywainem wybranych opcji działania strony. Przykładem takiej strony jest prv.pl (po zalogowaniu na prv.pl i wejściu w komentatory -> jakiś komentator -> usuń wpisy zostaniemy poproszeni o ponowne zalogowanie, tym razem do www.prv.pl, niestety Operowy Wand również tutaj zawodzi i musimy wpisywać nasze hasło).
Aby przedrostek nie był dodawany do każdego adresu należałoby stworzyć specjalny katalog (np. w katalogu z pozostałymi skryptami User JavaScript) np. o nazwie "addwww" i do niego wrzucić plik add-www.js, a następnie po wejściu np. na prv.pl w preferencjach dla witryny wskazać utworzony katalog w zakładce "skrypty".
add-www.js


PWN-Selector
Skrypt automatycznie wybiera jedną z pozycji pola select na stronie PWN.
Korzystających ze słownika PWN zapewne denerwuje fakt, że gdy wyświetlana jest definicja słowa ze słownika języka polskiego, pole select domyślnie wskazuje na wyszukiwanie w uniwersalnym słowniku języka polskiego, zaś po wyszukaniu w uniwersalnym słowniku języka polskiego wskazywać będzie na księgarnię.
Skrypt w takim przypadku domyślnie wybierze pozycję "słownik języka polskiego".
Przy standardowej konfiguracji można bez przeszkód wyszukiwać słowa ze słownika języka polskiego, słownika ortograficznego i z encyklopedii.
pwn-selector.js





W planach
  • Dodanie skryptu pkp-mod - łatwiejsze posługiwanie się stroną PKP. Skrypt jednak jest bardzo niedopracowany i nie działa tak jak powinien. Umieszczę go po drobnych zmianach.

Mile widziane komentarze i propozycje dotyczące skryptów.
Mam na myśli głównie już istniejące skrypty. Jeśli masz pomysł który mnie zainteresuje, być może podejmę się jego realizacji, przy czym raczej nie interesuje mnie wykonywanie skomplikowanych skryptów, z których będzie korzystać garstka osób, typu skrypty do obsługi jakiejś gry internetowej itp. :wink:

Skrypty użytkownika 1

Comments

adas 10. September 2008, 12:19

A może by tak przycisk do przeniesienia na pasek narzędzi do Scroll-lockera? Bo nie wiem czy się komuś będzie chciało edytować menu.

daroc 10. September 2008, 16:59

Było coś na ten temat w tym wątku. Miałem pewne problemy z wykonaniem tego przycisku, ale w końcu chyba się udało.
Może ktoś ma jakąś ciekawą propozycję co do ikonki?

Write a comment

You must be logged in to write a comment. If you're not a registered member, please sign up.