Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Prośba o korektę i komentarz [JavaScript]
Print_Screen
post
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');})()
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.09.2025 - 00:36