Visualizzazione dei risultati da 1 a 10 su 10

Discussione: unescape()

  1. #1

    unescape()

    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?

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    cosa intendi x parte leggibile?
    unescape gia' restituisce la stringa in maniera "leggibile"

  3. #3
    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

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    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

  5. #5
    ti ringrazio moltissimo ma giusto per curiosita' come hai fatto?

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    %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

  7. #7
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    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

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    potevi semplicemente fare:

    alert(unsescape("....."));
    Amen.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  9. #9
    va be ma se non mi complico la vita non sono io

    Grazie a tutti cmq

  10. #10
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da Andrea1979
    potevi semplicemente fare:

    alert(unsescape("....."));
    Amen.
    E cavolo potevi dirlo prima
    Pietro

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.