Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Décryptage de code source JS




  1. #1
    Tix

    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. Publicité
  3. #2
    Gre

    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 -_-
    War does not decide who's right, but who's left. (Bertrand Russell)

  4. #3
    le fatumbi

    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)


  5. #4
    Tix

    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.

  6. #5
    Tix

    Re : Décryptage de code source JS

    un piti UP pour la route

  7. A voir en vidéo sur Futura

Discussions similaires

  1. code source en vhdl [déplacé]
    Par koko720 dans le forum Électronique
    Réponses: 2
    Dernier message: 20/11/2006, 14h09
  2. code source du produit de deux polynômes
    Par alphabe2000 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 07/03/2006, 20h54
  3. obtenir le code source d'un logiciel
    Par Brikkhe dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 24/08/2005, 15h39
  4. Code source du programme
    Par superfd dans le forum Internet - Réseau - Sécurité générale
    Réponses: 3
    Dernier message: 10/04/2003, 20h20