Co oznacza ten kod JS?


(Mayerproject) #1

Witajcie,

pytanie nie ma nic wspólnego ze mną, tylko raczej z tym co chcę odkryć. Stoi mi na przeszkodzie taki kod, który nie wiem co znaczy, bo nie znam Java Script.

Może (a raczej na pewno) ktoś będzie wiedział do czego służy ten kod?

if (window.addEventListener) {

var callback_func = function(evt) {

if ('undefined' != typeof evt.target && "A" == evt.target.nodeName) {

var url = evt.target.href;

EBCallBackMessageReceivedCT2786678_129579220236217502(url);

}

return true;

};

var result = window.addEventListener('click', callback_func, true);

var result = window.addEventListener('contextmenu', callback_func, true);

} else if (document.attachEvent) {

console.log('document.attachEvent');

var callback_func = function () {

if ('undefined' != typeof event.srcElement &&'A' == event.srcElement.tagName) {

var url = event.srcElement.href;

EBCallBackMessageReceivedCT2786678_129579220236217502(url);

}

return true;

};

var result = document.attachEvent('onclick', callback_func);

var result = document.attachEvent('oncontextmenu', callback_func);

}

Dodam że kod jest wstawiony na stronę internetową. Jako że nie mogę (nie wiem dlaczego) otworzyć w żadnej przeglądarce źródła strony, ściągnąłem firebuga na mozille i zobaczyłem to:

32812145228110017631.png

Nie wymagam jakiejś profesjonalnej odpowiedzi. Chcę się tylko dowiedzieć, czy ten kod nie ma przypadkiem za zadanie "ukrycie" czegoś przed użytkownikiem. Strona jest cała biała. Czy ten kod może blokować np. jakąś treść? Stronę która jest w budowie, etc?

Pozdrawiam.


(mario@) #2

Kod wykorzystywany jest do zbierania informacji na temat, który link na stronie został kliknięty (adres odnośnika jest przesyłany do funkcji EBCallBackMessageReceivedCT2786678_129579220236217502() ). Skrypt raczej niczego nie blokuje (nie wiadomo co robi EBCallBackMessageReceivedCT2786678_129579220236217502()), jest on dostosowany pod kilka przeglądarek.


(Mayerproject) #3

Dzięki za odpowiedź.