Avatar billede brianmp Nybegynder
05. september 2001 - 00:14 Der er 3 kommentarer og
1 løsning

eval(unescape(\'???\'))

Hejsa Eksperter

Jeg sad lige og kikkede lidt i kildekoden til en side jeg fandt på nettet, og så at der på de første linier stod...:

<script language=\"Javascript\">
<!--
eval(unescape(\'%66%75%6E%63%74%69%6F%6E%20%53%63%72%65%65%6E%49%74%28%75%72%6C%2C%6E%61%6D%65%2C%70%61%72%6D%29%7B%0D%0A%69%66%28%75%72%6C%2E%69%6E%64%65%78%4F%66%28%22%2F%73%79%73%2F%70%6F%70%75%70%5F%73%6F%75%72%63%65%2E%73%68%74%6D%6C%3F%43%61%74%65%67%6F%72%79%3D%22%29%21%3D%2D%31%29%20%72%65%74%75%72%6E%20%66%61%6C%73%65%3B%0D%0A%72%65%74%75%72%6E%20%77%69%6E%64%6F%77%2E%58%6F%70%65%6E%28%75%72%6C%2C%6E%61%6D%65%2C%70%61%72%6D%29%3B%0D%0A%7D%0D%0A%77%69%6E%64%6F%77%2E%58%6F%70%65%6E%3D%77%69%6E%64%6F%77%2E%6F%70%65%6E%3B%20%20%77%69%6E%64%6F%77%2E%6F%70%65%6E%3D%53%63%72%65%65%6E%49%74%3B\'));
//-->
</script>

...er i stadig med? :)

Mit spørgsmål kommer så her:  Hvad betyder det?

B_M_P
Avatar billede kim_bille Nybegynder
05. september 2001 - 00:52 #1
Det er en slags beskyttelse mod nysgerige blikke :)

Her er den oversat:
function ScreenIt(url,name,parm){ if(url.indexOf(\"/sys/popup_source.shtml?Category=\")!=-1) return false; return window.Xopen(url,name,parm); }
Avatar billede kim_bille Nybegynder
05. september 2001 - 00:54 #2
der er sådan set bare bogstavkoder. escape for at \"kryptere\" og unescape for at \"dekryptere\"
Avatar billede brianmp Nybegynder
05. september 2001 - 01:09 #3
Ok det er det det betyder. :)

Mange tak for hjælpen. Du får lige et point eller to. (ok du får 16).
Avatar billede jakoba Nybegynder
05. september 2001 - 01:18 #4
først udføres funktionen unescape og laver nedenstående kode som en streng:

function ScreenIt(url,name,parm){
if(url.indexOf(\"/sys/popup_source.shtml?Category=\")!=-1) return false;
return window.Xopen(url,name,parm);
}
window.Xopen=window.open;  window.open=Scree

derefter udføres koden i den streng med eval( ... ).

Koden omdefinerer standardfunktionen  window.open() så den ikke kan åbne et popops med en url der indeholder strengen \'/sys/popup_source.shtml?Category=\'

Hvorfor programmøren synes det er vigtigt at gøre den kode svær at læse har jeg ingen anelse om.

mvh JakobA
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester