Skryptozakładki: najlepsze porcje kodu JavaScript dla webmasterów
Skryptozakładki to krótkie fragmenty JavaScriptu (aplety), które zostały zapisane w formie podobnej do adresu URL. Pełnią one taką funkcję jak dodatki czy wtyczki. Udostępniają użytkownikowi nowe opcje, funkcjonują jako skróty do często wydawanych poleceń, a także przyspieszają przeglądanie stron WWW. Sprawdźcie sami.
Jak skorzystać ze skryptozakładki
Tworzenie skryptozakładek jest całkiem proste. Wystarcza podstawowa znajomość JavaScriptu. Można stosować wszystkie znane z tego języka programowania polecenia. Przykładowo, aby przygotować skrót uruchamiający w odrębnej karcie stronę główną Webhosting.pl, należy utworzyć nową zakładkę i zamiast linku wpisać kod:
javascript:(function(){ window.open('http://www.webhosting.pl/'); })();
Taki element można później umieścić na pasku przeglądarki i korzystać z niego tak samo, jak z tradycyjnych linków.
Zabawki dla dewelopera
W Sieci da się znaleźć tysiące gotowych skryptozakładek. Większość przydaje się miłośnikom konkretnych serwisów (na przykład Bit.ly czy Delicious). My postanowiliśmy wyszukać 15 takich, które ułatwią pracę każdego webmastera czy dewelopera.
Warto pamiętać o tym, że skryptozakładki są pod wieloma względami lepsze od rozszerzeń. Działają w praktycznie każdej przeglądarce (zależy to oczywiście od funkcji oferowanych przez poszczególne aplikacje). Nie ma problemów z kompatybilnością w obrębie różnych wersji programu. Instalacja i deinstalacja nie wymagają ponownego uruchamiania.
Skryptozakładki zazwyczaj nie spowalniają przeglądarki. Firefox nie przyporządkowuje im jednak kolorowych ikon - jak to ma miejsce w wypadku zwykłych zakładek. Z każdym javascriptowym linkiem można na szczęście skojarzyć słowo kluczowe. Wpisanie go w pasek adresu natychmiast aktywuje powiązaną komendę. Skryptozakładek nie trzeba więc umieszczać w widocznym miejscu, na pasku przeglądarki.
Opcja ta działa niestety tylko w aplikacji Mozilli. Użytkownicy Internet Explorera czy Google Chrome muszą uruchamiać skryptozakładki tradycyjnie, klikając je klawiszem myszy. Oba programy dodają jednak do tego rodzaju elementów kolorowe ikony, co ułatwia ogarnięcie zbioru na pasku narzędziowym. Rzadziej używane elementy można schować w menu.
1. Wyszukiwanie otwartych DIV-ów
Wyświetla granice wokół wszystkich elementów ujętych w znaczniki <div>. Wyszukując otwarte obiekty, ułatwia walidację strony. Przydaje się także do weryfikowania tabel.
Kod:
javascript:(function(){var s="body",c="",I=" ! important;",i,b,f,x,h; for(i=0;i<17;++i) { x = i.toString(16); b = i>15?"FCC":x+x+x; f = i>9?"000":"FFF"; c += s + " {background: #" + b + I + "border: 1px outset #" + b + I + "color: #" + f + I + "}\n"; s += " *"; } if(document.createStyleSheet) { document.createStyleSheet("javascript:'"+c+"'"); } else { h=document.createElement('link'); h.rel='stylesheet'; h.href='data:text/css,'+escape(c); document.getElementsByTagName("head")[0].appendChild(h);}})()
Zamiast dodawania granic można zastosować kolory. Opcja ta lepiej sprawdza się w Internet Explorerze.
Kod:
javascript:(function(){var s="body",c="",I=" ! important;",i,b,f,x,h; for(i=0;i<17;++i) { x = i.toString(16); b = i>15?"FCC":x+x+x; f = i>9?"000":"FFF"; c += s + " {background: #" + b + I + "border-color: #" + b + I + "color: #" + f + I + "}\n"; s += " *"; } if(document.createStyleSheet) { document.createStyleSheet("javascript:'"+c+"'"); } else { h=document.createElement('link'); h.rel='stylesheet'; h.href='data:text/css,'+escape(c); document.getElementsByTagName("head")[0].appendChild(h);}})()
2. Zarządzanie plikami cookie
Poniższa skryptozakładka wyświetla wszystkie pliki cookie zapisane przez daną witrynę.
Kod:
javascript:alert('Cookies stored by this host or domain:\n\n' + document.cookie.replace(/; /g,'\n'));
Druga usuwa je. Dzięki temu nie trzeba wyszukiwać tych elementów w ustawieniach przeglądarki.
Kod:
javascript:(function(){C=document.cookie.split("; ");for(d="."+location.host;d;d=(""+d).substr(1).match(/\..*$/))for(sl=0;sl<2;++sl)for(p="/"+location.pathname;p;p=p.substring(0,p.lastIndexOf('/')))for(i in C)if(c=C[i]){document.cookie=c+"; domain="+d.slice(sl)+"; path="+p.slice(1)+"/"+"; expires="+new Date((new Date).getTime()-1e11).toGMTString()}})()
«poprzednia 1 2 3 4 następna »
Komentarze
Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka
(słowa muszą być rozdzielone spacją).
W treści komentarza można używać języka formatowania BBcode.
Popularne
Nazwa padła ofiarą szantażystów, inni polscy hosterzy też zagrożeni?
22
Darmowy Internet od Aero2. Jak go zdobyć i jakie są prawdziwe koszta? Instrukcja krok po kroku
11
Programowanie w środowisku Android – wprowadzenie do projektowania aplikacji dla urządzeń mobilnych
17
Premiera Diablo 3 wzbudziła dyskusję na temat gier, które zawsze chcą być online
19
Nowy problem z Windows 8: bootuje się za szybko
10
Amerykańscy rodzice straszeni „e-narkotykami” dostępnymi w Sieci
21
Anonymous upubliczniają 1,7 GB danych wykradzionych Departamentowi Sprawiedliwości USA
12
Blueseed: libertariańska sztuczna wyspa przyciągnęła już ponad sto startupów z całego świata
8
Rewolucja w Firefoksie, nowa łatka czterokrotnie ograniczyła zużycie pamięci
20
Darmowy Internet od Aero2. Jak go zdobyć i jakie są prawdziwe koszta? Instrukcja krok po kroku
11
CVDazzle: makijaż jest w stanie pokonać automatyczne systemy ulicznego monitoringu
3
Programowanie w środowisku Android – wprowadzenie do projektowania aplikacji dla urządzeń mobilnych
17
Ubuntu 12.04 LTS już dostępny: stabilna dystrybucja na następne pięć lat?
28
Zostań webmasterem polskiego rządu, zarobisz na komfortowe życie dla siebie i swojej rodziny
33
Społeczność
WebDev Uważam, że lepiej pisać aplikacje okienkowe stosując przenośne biblioteki...
Daresh A ja na pulpicie nie mam żadnych ikon i nie potrzebuję takich narzędzi :)
buahahaha @xyz: jak będzie wybór między MS ograniczającym wybór a Apple...
xyz @bartez® : Uważasz, że Apple nie ogranicza programistów? buahahaha
anga star za droga ludzie wy myślicie!?Jestem 4 klasistką rodzice się nigdy nie...
Jan Zwyczajnych filmów tak kręcić się nie da co najwyżej krótkie scenki jak w...
piotrek____ @asdfgh - yup, też tak sądzę.
Tak jak wtedy ten przeciek o żołnierzu...
- Najdmen.pl: Konta www z wyłączonym licznikiem transferu od IONIC.pl (1)
- 2BE.PL: [Oferta] Promocja jak złoto w 2BE.PL (1)
- gardius: Dobra hurtownia sportowa (1)
- gardius: Tanie książki gdzie warto kupować? (1)
- Najdmen.pl: PROMOCJA, 500 DOMEN .EU ZA 1 PLN NETTO ! (1)
- VMLine: [Oferta] Serwery VPS Xen-HVM/OpenVZ z darmową administracją (2)
- Marek: Generowanie PDFa (2)
Polecane książki
Praca
Czytaj Webhosting
Chcesz być na bieżąco z naszymi informacjami? Zapisz się na Newsletter.
Zarejestruj domenę
Sprawdź dostępność swojej domeny:
| .pl: | 0 zł | .com: | 19.90 zł | |
|---|---|---|---|---|
| .com.pl: | 0 zł | .eu: | 19.90 zł |










#1 bitrut 2010-01-20 11:12:13 0
IP: 83.27.163.[...] Opera/9.80 (Windows NT 6.1; U; pl) Presto/2.2.15 Version/10.10
#2 GalAnonim 2010-01-20 17:57:37 0
IP: 83.14.136.[...] Opera/9.80 (X11; Linux i686; U; pl) Presto/2.2.15 Version/10.10
#3 Ren 2010-01-21 08:17:53 0
IP: 195.85.230.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7 (.NET CLR 3.5.30729)
#4 Adamm® 2010-01-21 14:13:43 0
IP: 77.112.176.[...] Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
#5 GalAnonim 2010-01-21 19:11:58 0
IP: 87.205.28.[...] Opera/9.80 (Windows NT 5.1; U; pl) Presto/2.2.15 Version/10.10
#6 Adamm® 2010-01-22 20:10:44 0
IP: 85.193.251.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7
#7 piotreeek 2010-01-24 14:18:23 0
IP: 109.243.101.[...] Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/3.0.195.38 Safari/532.0
#8 Gloryficus 2010-05-11 20:20:55 0
IP: 88.156.180.[...] Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 (.NET CLR 3.5.30729) FBSMTWB
#9 kretynofil 2011-06-12 23:36:47 0
IP: 78.8.129.[...] Mozilla/5.0 (Windows NT 6.1) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.91 Safari/534.30