![]() |
![]() |
![]()
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');})()
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) ![]() ![]() |
Cytat Bezpodstawnie wpierasz we mnie kłamstwo. Jeśli ktoś użył słowa kłamstwo w tym temacie to tylko ty, ja uważam ,że jesteś w błędzie. Odnośnie tematu ,jest to skrypt wyrwany z większej całości i w ogóle trudno powiedzieć czemu to miało służyć. Według mnie, jest to funkcja, która miałaby jakoś korygować adres url,ale mogę się mylić bo trudno cokolwiek tutaj powiedzieć. PS.Powiedz jak wykryjesz tym zawirusowany plik,albo jakiegoś robala to sam sobie wklepie ten skrypt. Ten post edytował Niktoś 26.02.2012, 16:30:25 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 19:16 |