ragazzi ammettiamo che ho un parte di un js
document.write(unescape(" ... "));
come faccio a sapere cosa c'e' scritto tra le parentesi della funzione unescape cioe' vorrei la parte leggibile si puo' fare?![]()
ragazzi ammettiamo che ho un parte di un js
document.write(unescape(" ... "));
come faccio a sapere cosa c'e' scritto tra le parentesi della funzione unescape cioe' vorrei la parte leggibile si puo' fare?![]()
cosa intendi x parte leggibile?
unescape gia' restituisce la stringa in maniera "leggibile"
si e' leggibile ma non e' comprensibile in pratica ho uno script che disabilita il tasto destro del mouse con mozilla
<SCRIPT type="text/javascript"><!--
document.write(unescape("%3C%53%43%52%49%50%54%20% 74%79%70%65%3D%22%74%65%78%74%2F%6A%61%76%61%73%63 %72%69%70%74%22%3E%3C%21%2D%2D%0D%0A%62%56%3D%70%6 1%72%73%65%49%6E%74%28%6E%61%76%69%67%61%74%6F%72% 2E%61%70%70%56%65%72%73%69%6F%6E%29%3B%62%4E%53%3D %6E%61%76%69%67%61%74%6F%72%2E%61%70%70%4E%61%6D%6 5%3D%3D%22%4E%65%74%73%63%61%70%65%22%3B%62%49%45% 3D%6E%61%76%69%67%61%74%6F%72%2E%61%70%70%4E%61%6D %65%3D%3D%22%4D%69%63%72%6F%73%6F%66%74%20%49%6E%7 4%65%72%6E%65%74%20%45%78%70%6C%6F%72%65%72%22%3B% 66%75%6E%63%74%69%6F%6E%20%6E%72%63%28%65%29%7B%69 %66%28%62%4E%53%20%26%26%20%65%2E%77%68%69%63%68%3 E%31%29%7B%72%65%74%75%72%6E%20%66%61%6C%73%65%7D% 65%6C%73%65%20%69%66%28%62%49%45%20%26%26%20%28%65 %76%65%6E%74%2E%62%75%74%74%6F%6E%3E%31%29%29%7B%7 2%65%74%75%72%6E%20%66%61%6C%73%65%7D%7D%64%6F%63% 75%6D%65%6E%74%2E%6F%6E%6D%6F%75%73%65%64%6F%77%6E %3D%6E%72%63%3B%69%66%28%64%6F%63%75%6D%65%6E%74%2 E%6C%61%79%65%72%73%29%20%77%69%6E%64%6F%77%2E%63% 61%70%74%75%72%65%45%76%65%6E%74%73%28%45%76%65%6E %74%2E%4D%4F%55%53%45%44%4F%57%4E%29%3B%69%66%28%6 2%4E%53%20%26%26%20%62%56%3C%35%29%20%77%69%6E%64% 6F%77%2E%6F%6E%6D%6F%75%73%65%64%6F%77%6E%3D%6E%72 %63%3B%66%75%6E%63%74%69%6F%6E%20%6F%6E%65%28%29%7 B%72%65%74%75%72%6E%20%74%72%75%65%7D%6F%6E%65%72% 72%6F%72%3D%6F%6E%65%3B%2F%2F%2D%2D%3E%3C%2F%53%43 %52%49%50%54%3E"));//--></SCRIPT>
vorrei sapere cosa c'e' dentro diciamo![]()
dentro c'è:
codice:<SCRIPT type="text/javascript"> <!-- bV=parseInt(navigator.appVersion); bNS=navigator.appName=="Netscape"; bIE=navigator.appName=="Microsoft Internet Explorer"; function nrc(e) { if(bNS && e.which>1) { return false } else if(bIE && (event.button>1)) { return false } } document.onmousedown=nrc; if(document.layers) window.captureEvents(Event.MOUSEDOWN); if(bNS && bV<5) window.onmousedown=nrc; function one() { return true } onerror=one; //--> </SCRIPT>
Pietro
ti ringrazio moltissimo ma giusto per curiosita' come hai fatto?
%3C è il codice ascii di un carattere in esadecimale.
Perciò (io l'ho fatto in basic, ma in javascript è lo stesso) basta estrarre dalla stringa "strana" 3 caratteri alla volta, convertire da esadecimale a decimale, ricavare il carattere corrispondente....
è più facile a farsi che a dirsi![]()
Pietro
magari lo vuoi convertire in javascript
vai in excel, apri visual basic e fai la procedura:
codice:Option Explicit Sub prova() Dim a, s, i, c a = "alert(""Ciao, mondo!"");" For i = 1 To Len(a) c = Hex(Asc(Mid(a, i, 1))) If Len(c) = 1 Then c = "0" & c s = s & "%" & c Next Debug.Print (s) a = "" For i = 1 To Len(s) Step 3 c = Mid(s, i, 3) c = Replace(c, "%", "&H") a = a & Chr(CInt(c)) Next Debug.Print (a) End Sub
Pietro
potevi semplicemente fare:
alert(unsescape("....."));
Amen.
<´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
"The answer to your question is: welcome to tomorrow"
va be ma se non mi complico la vita non sono io![]()
Grazie a tutti cmq![]()
E cavoloOriginariamente inviato da Andrea1979
potevi semplicemente fare:
alert(unsescape("....."));
Amen.potevi dirlo prima
![]()
Pietro