Décryptage de code source JS
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Décryptage de code source JS



  1. #1
    invitee17aeca5

    Décryptage de code source JS


    ------

    Salut

    jer sollicite votre aide pour décrypter ce code javascript :

    Code:
    function $(v) { return(document.getElementById(v)); }
    function agent(v) { return(Math.max(navigator.userAgent.toLowerCase().indexOf(v),0)); }
    function xy(e,v) { return(v?(agent('msie')?event.clientY+document.body.scrollTop:e.pageY):(agent('msie')?event.clientX+document.body.scrollTop:e.pageX)); }
    
    function dragOBJ(d,e) {
    
    function drag(e) { if(!stop) { d.style.top=(tX=xy(e,1)+oY-eY+'px'); d.style.left=(tY=xy(e)+oX-eX+'px'); } }
    
    var oX=parseInt(d.style.left),oY=parseInt(d.style.top),eX=xy(e),eY=xy(e,1),tX,tY,stop;
    
    document.onmousemove=drag; document.onmouseup=function(){ stop=1; document.onmousemove=''; document.onmouseup=''; };
    Qui est un script de draging.

    voilà ce que j'ai commencé a décortiqué :

    Code:
    function $(v) 
    { 
       return(document.getElementById(v)); //pointe vers un objet d'id 'v'
    }
    function agent(v) 
    { 
       return(Math.max(navigator.userAgent.toLowerCase().indexOf(v),0));
    }
    function xy(e,v) 
    {  
       return(v?(agent('msie')?event.clientY+document.body.scrollTop:e.pageY):(agent('msie')?event.clientX+document.body.scrollTop:e.pageX)); 
    //alors, là, je pige quedalle comme on dit.
    }
    
    function dragOBJ(d,e) 
    {
       function drag(e) 
       { 
          if(!stop) // si le dragging est activé
          { 
              d.style.top=(tX=xy(e,1)+oY-eY+'px');
              d.style.left=(tY=xy(e)+oX-eX+'px');
           }
        }
    
       var oX=parseInt(d.style.left),
            oY=parseInt(d.style.top),
            eX=xy(e),eY=xy(e,1),
            tX,
            tY,
            stop;
    
       document.onmousemove=drag;   // mise a jour des coodonnées de la souris
       document.onmouseup=function() // arret de la traction
       {
          stop=1;
       };
    comme vous pouvez le constater, je ne vais pas bien loin. et pour cause, je n'ai jamais vu de code ressemblant. Pourriez vous m'aider ?

    merci, ++ Tix.

    -----

  2. #2
    invite7a8ce750

    Re : Décryptage de code source JS

    Citation Envoyé par Tix Voir le message
    [...] Pourriez vous m'aider ?
    Qu'est ce que tu veux faire ?
    Juste réécrire le code de manière plus agréable ??

    Sinon il va falloir apprendre le javascript d'abord non ?

    Mais bon ton post possède un avantage, montrer à tout le monde qu'il faut mettre des commentaires pour aider les relecteurs à comprendre ce qu'on fait -_-

  3. #3
    invitebda71f50

    Re : Décryptage de code source JS

    oui, il n'est pas gaté...
    Les équations à ralonges (code ergonomisé... diront certains) interdisent le placement de commentaires. Et ceux qui apparaissent, paraissent peu judicieux.

    En rajoutant les retours à la ligne qui manquent et quelques variables (avec une réflexion de base sur leurs noms), ça devrait être déjà vaguement plus clair.
    (C'est assez typique d'un bidouillage sans analyse)

  4. #4
    invitee17aeca5

    Re : Décryptage de code source JS

    salut salut merci d'avoir répondu

    enfaite, je connais déjà quelques rudiments de javascript, c'est juste la maniere de coder qui m'échappe.

    je ne veu que comprendre le code, pas le ré-écrire. il est bien comme il est pour le momment

    voilàvoilà, si vous y voyez plus claire que moi, je suis preneur !

    ++ Tix.

  5. A voir en vidéo sur Futura
  6. #5
    invitee17aeca5

    Re : Décryptage de code source JS

    un piti UP pour la route

Discussions similaires

  1. code source en vhdl [déplacé]
    Par invite4add737e dans le forum Électronique
    Réponses: 2
    Dernier message: 20/11/2006, 15h09
  2. code source du produit de deux polynômes
    Par invited0e0c056 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 07/03/2006, 21h54
  3. obtenir le code source d'un logiciel
    Par invitee6dbc8ad dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 24/08/2005, 16h39
  4. Code source du programme
    Par invite6ecbdd6e dans le forum Internet - Réseau - Sécurité générale
    Réponses: 3
    Dernier message: 10/04/2003, 21h20
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...