![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 25.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Nie znam JavaScriptu wcale. Kiedyś udało mi się z rosyjskiej "Opery po tuningu" wyjąć kod JavaScript, który sprawdzał czy dany plik nie jest zawirusowany, a wynik operacji wyświetlał w pomniejszonym okienku.
Zacząłem się tym kodem bawić na czuja i którymś trafem udało mi się podmienić sprawdzanie pod kątem wirusów na sprawdzanie obcojęzycznych słówek w internetowych słownikach. Używam tego od dawna, ale nie rozumiem, jak to działa. W kodzie nadal są bukwy. Moje dalsze próby skrócenia powodują jednak zaprzestanie działania. Kod ten wstawiłem do pliku search.ini w profilu opery w URL=. Potem odwołuję się do niego w menu kontekstowym z wykorzystaniem słowa kluczowego wyszukiwarki. Rozumiem, co w tym kodzie znaczą width=,height=,left=,top= i linki do słowników, które sam wstawiłem. Reszta kodu jest mi obca i chciałbym wiedzieć, czy przypadkiem mnie nie obraża (IMG:style_emoticons/default/wink.gif) Czy mógłbym prosić o skomentowanie tego JavaScriptu, polecenie po poleceniu i wytłumaczenie, jak to działa? (IMG:style_emoticons/default/biggrin.gif) (ewentualnie także o skrócenie) Kod java script: (function(){var reh=/^_?[hx].{2}[pп]:\/\//i;var ref=/^_?[fф].{1}[pп]:\/\//i;var refo = /^_?ftp\./i; var hrefurl=document.getSelection().replace(reh,'http:\/\/').replace(ref,'ftp:\/\/').replace(refo,'ftp:\/\/ftp\.'); if (hrefurl.indexOf('http:\/\/')==-1 && hrefurl.indexOf('ftp:\/\/')==-1){hrefurl='http:\/\/'+hrefurl};window.open('http://www.dict.pl/dict?word=%s&words=&lang=PL',+hrefurl,'width=560,height=400,left=452,top=244');})() Lub wersja dla innego słownika: Kod java script: (function(){var reh=/^_?[hх].{2}[pп]:\/\//i;var ref=/^_?[fф].{1}[pп]:\/\//i;var refo = /^_?ftp\./i; var hrefurl=document.getSelection().replace(reh,'http:\/\/').replace(ref,'ftp:\/\/').replace(refo,'ftp:\/\/ftp\.'); if (hrefurl.indexOf('http:\/\/')==-1 && hrefurl.indexOf('ftp:\/\/')==-1){hrefurl='http:\/\/'+hrefurl};window.open('http://www2.ling.pl/index.jsp?chooseLang=&word=%s&sType=0'+escape(hrefurl),+hrefurl,'width=560,height=400,left=452,top=244');})()
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.09.2025 - 00:36 |