javascript : script qui bug !!!!
Répondre à la discussion
Affichage des résultats 1 à 18 sur 18

javascript : script qui bug !!!!



  1. #1
    invitee17aeca5

    Exclamation javascript : script qui bug !!!!


    ------

    slt

    voila ,j'ai bricoler ce petit script en js (d'apres un prog en Qb) mais il refuse de marcher !!! et comme je 'débute' bienévidement ,je ne trouve pas la panne ^^ pouriez vous essayer de le débuger ?

    merci d'avence ! Tix.

    Code:
    <html>
    <head>
    <script language="Javascript">
    
    val x3d
    val y3d
    val z3d
    val rotx
    val roty
    val rotz
    val rx
    val ry
    val rz
    val idr
    val depth = 400
    val zoom = 300
    val pA
    val pB
    val pC
    val pD
    val pE
    val pF
    val pG
    val pH
    
    function calc3d(x3d, y3d, z3d, rotx, roty, rotz,idr){
    
    	x2 = (x3d * Math.cos(rotz)) - (y3d * Math.sin(rotz))
    	y2 = (x3d * Math.sin(rotz)) + (y3d * Math.cos(rotz))
    	x3 = (x2 * Math.cos(roty)) - (z3d* Math.sin(roty))
    	z2 = (x2 * Math.sin(roty)) + (z3d * Math.cos(roty))
    	y3 = (y2 *  Math.cos(rotx)) - (z2 * Math.sin(rotx))
    	z3 = (y2 * Math.sin(rotx)) + (z2 * Math.cos(rotx))
    	x2d = zoom * (x3 / (z3 + depth)) + 160
    	y2d = zoom * (y3 / (z3 + depth)) + 100
    	x2d = x2d
    	y2d = y2d
    		document.getElementById[idr].style.top=xm 
        		document.getElementById[idr].style.left=ym 
    }
    function cube(){
    rx = rx++
    ry = ry++
    rz = rz++
    calc3d( 10, 10, 10, rx, ry, rz,"pA")
    calc3d( -10, 10, 10, rx, ry,rz,"pB")
    calc3d( 10, -10, 10, rx, ry, rz,"pC")
    calc3d( 10, 10, -10, rx, ry, rz,"pD")
    calc3d( -10, -10, 10, rx, ry, rz,"pE")
    calc3d( -10, -10, -10, rx, ry, rz,"pF")
    calc3d( 10, -10, -10, rx, ry, rz,"pG")
    calc3d( -10, 10, -10, rx, ry, rz,"pH")
    setTimeout('cube()',10)
    }
    </script>
    </head>
    <body onload='cube()'>
    
    <div id="pA" style="{position:absolute}">o</div>
    
    <div id="pB" style="{position:absolute}">o</div>
    
    <div id="pC" style="{position:absolute}">o</div>
    
    <div id="pD" style="{position:absolute}">o</div>
    
    <div id="pE" style="{position:absolute}">o</div>
    
    <div id="pF" style="{position:absolute}">o</div>
    
    <div id="pG" style="{position:absolute}">o</div>
    
    <div id="pH" style="{position:absolute}">o</div>
    
    
    </body>
    </html>

    -----

  2. #2
    zoup1

    Re : javascript : script qui bug !!!!

    Bon, c'est bien parceque débugguer me détends et que j'ai besoin de me détendre. mais quand même, il y a la dedans des erreurs qui sont de pur inattention. Comme par exemple l'emploie de val au lieu de var.

    Bon je livre un truc qui fonctionne (au moins chez moi...).
    Code PHP:
    <html>
    <
    head>
    <
    script language="Javascript">

    var 
    rx=0
    var ry=5
    var rz=0
    var depth 100
    var zoom 400
    var i=20;

    function 
    calc3d(x3dy3dz3drotxrotyrotz,idr){

        
    x2 = (x3d Math.cos(rotz)) - (y3d Math.sin(rotz))
        
    y2 = (x3d Math.sin(rotz)) + (y3d Math.cos(rotz))
        
    x3 = (x2 Math.cos(roty)) - (z3dMath.sin(roty))
        
    z2 = (x2 Math.sin(roty)) + (z3d Math.cos(roty))
        
    y3 = (y2 *  Math.cos(rotx)) - (z2 Math.sin(rotx))
        
    z3 = (y2 Math.sin(rotx)) + (z2 Math.cos(rotx))
        
    x2d zoom * (x3 / (z3 depth)) + 160
        y2d 
    zoom * (y3 / (z3 depth)) + 100
        x2d 
    x2d
        y2d 
    y2d
        document
    .getElementById(idr).style.top=x2d 
            document
    .getElementById(idr).style.left=y2d 
    }
    function 
    cube(){
    rx += 0.2;
    ry += 0;
    rz += 0;
    calc3d101010rxryrz,"pA")
    calc3d( -101010rxry,rz,"pB")
    calc3d10, -1010rxryrz,"pC")
    calc3d1010, -10rxryrz,"pD")
    calc3d( -10, -1010rxryrz,"pE")
    calc3d( -10, -10, -10rxryrz,"pF")
    calc3d10, -10, -10rxryrz,"pG")
    calc3d( -1010, -10rxryrz,"pH")
    }

    function 
    moncube(){
        if (
    i>0) {
            
    i--;
            
    cube();
            
    setTimeout('moncube()',100);
        }    
    }

    </script>
    </head>
    <body onload='moncube()'>

    <div id="pA" style="{position:absolute}">o</div>

    <div id="pB" style="{position:absolute}">o</div>

    <div id="pC" style="{position:absolute}">o</div>

    <div id="pD" style="{position:absolute}">o</div>

    <div id="pE" style="{position:absolute}">o</div>

    <div id="pF" style="{position:absolute}">o</div>

    <div id="pG" style="{position:absolute}">o</div>

    <div id="pH" style="{position:absolute}">o</div>


    </body>
    </html> 
    J'ai fait un peu le nettoyage en supprimant ce qui ne servait pas à grand chose (à rien quoi).
    J'ai changé les getElementbyId là encore il y avait des xm, ym qui n'ont pas de sens...
    Sur le setTimeout c'est quelque chose que je n'avais jamais utilisé donc j'ai bricolé un peu, mais je ne sais pas si le truc d'origine fonctionne ou pas.

    Il faut utiliser la console JavaScript pour debugguer. Cela permet au moins de localiser les problèmes. Ensuite il y a des debbogueur Javascript, par exemple firefox possède une extension qui permet de faire du debogguage. C'est vraiment très utile.

  3. #3
    zoup1

    Re : javascript : script qui bug !!!!

    Ha j'oubliais un truc... à priori getElementById ne fonctionne pas avec internet explorer.
    donc si tu veux que cela tourne avec IE... il faut changer la façon d'identifier l'élément en question...
    Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.

  4. #4
    zoup1

    Re : javascript : script qui bug !!!!

    Bon, finalement j'ai testé avec IE6 et cela fonctionne aussi...
    ??? Mais alors pourquoi mon vieux script machin chose ne fonctionne pas sous IE6 ???
    Bizarre..
    Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.

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

    Re : javascript : script qui bug !!!!

    merci zoup1 ,ca ne fonctionne toujours pas encor chez moi mais je vais pouvoir continuer sur de bonnes bases ...
    merci infiniment pour la correction ,(ym et xm servait à l'origine de point de repere ....et les val/var ,c'est impardonable ,il était tard quoi ^^j'ai honte hu hu hu....)

    quel résulta obtien tu ???

    merci, @+++++ Tix.

  7. #6
    invitee17aeca5

    Re : javascript : script qui bug !!!!

    ca marche ^^ ,et le script est copyrighté Transisterix© hu hu hu ... lol jdcn

  8. #7
    invitee17aeca5

    Re : javascript : script qui bug !!!!

    je vous fait suivre l'avancement ...(jai rien d'autre à faire ...)
    --> pour que ta sub tourne indéfiniment ,j'ai remplacer ta fonction :
    Code:
    function moncube(){ 
        if (i>0) { 
            i--; 
            cube(); 
            setTimeout('moncube()',100); 
        }
    par ca :

    Code:
    function moncube(){ 
        if (i>0) { 
            i; 
            cube(); 
            setTimeout('moncube()',100); 
        }
    ca marche sous ie ...
    '
    encor merci ,@++ Tix.

  9. #8
    invitee17aeca5

    Re : javascript : script qui bug !!!!

    encor une petite question :

    je souhaite remplacer les "o" par des images ,seulement ,comme on parle ici de 3D et que si des images s'affiche devan de images sensée etre plus proche ,ca ne marche pas ... est il possible de modifier l'ordre d'affichage des images ? merci ^^

  10. #9
    invitee17aeca5

    Re : javascript : script qui bug !!!!

    bon ,et bien ,ouis-ce que j'y suis ,si vous connaissez la réponses à ca :

    pour simplifier le script ,j'aimerai le mettre dans un fichier "*.js"
    est-ce possible ?,comment fair ?(comment ca marche ^^)

    merci encor ...
    @++ Tix.

  11. #10
    invitee17aeca5

    Re : javascript : script qui bug !!!!

    du coup ,pour le "*.js" ,j'ai trouvé tt seul ^^ ,et j'ai fé une pyramide qui tourne ....(lol)

    si ca intéresse qqun^,juste histoire que je ne discute pas tout seul quoi

    @++ Tix.

  12. #11
    invite4a7ad6a4

    Re : javascript : script qui bug !!!!

    Salut,
    Désolé je taillerais bien la bavette sur js, mais je manque de temps (y en a qui sont pas encore en vacances...).

    Continues et eventuellement, mets ton truc en ligne qu'on puisse voir ce que çà donne (en plus c'est un bon exercice ).
    Si la 3D sur Internet t'intéresse, renseignes toi sur VRML, c'est pas trop compliqué et tu peux obtenir de bons résultats.

    @+ et bon courage

  13. #12
    zoup1

    Re : javascript : script qui bug !!!!

    Pour faire passer les truc devant il y a une propriété z-index qui permet de situer les plans les uns par rapport aux autres. Cela devrait te permettre de travailler avec les images. Par contre si tu veux pouvoir les déformer c'est une autre histoire...


    Pour mettre les trucs dans un fichier .js c'est dans les première pages des tutorials généralement.
    Je te mets quelques un des liens que j'utilise pour me documenter.


    Pour une vue rapide...
    http://www.w3schools.com/
    Pour les références...
    Pour le CSS...
    http://www.yoyodesign.org/doc/w3c/cs...r.html#minitoc
    Pour le DOM
    http://www.mozilla.org/docs/dom/reference/links.html
    Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.

  14. #13
    invitee17aeca5

    Re : javascript : script qui bug !!!!

    merci à vous ,

  15. #14
    invitee17aeca5

    Re : javascript : script qui bug !!!!

    voila le lien qui mene au résulta :

    --> le cube

    vla ,ca marche sous IE

    qu'en penseriez vous si je le faisait rebondir en meme temps sur les bords de l'écrans ? ^^ (hu hu hu...,j'attaque....)

  16. #15
    invitee17aeca5

    Re : javascript : script qui bug !!!!

    améliorationn°2 : ajout d'icones sur le dessu pour changer le zoom ...

  17. #16
    invitee17aeca5

    Re : javascript : script qui bug !!!!

    à propos de z-index ,est-ce utilisable en dhtml ?(dans notre script quoi ^^) ,j'ai essayé mais je ne suis pas sur de la syntaxe :

    document.getElementById(idr).s tyle.z-index=couche

    ets-ce cela ? merci ,

  18. #17
    invitee17aeca5

    Re : javascript : script qui bug !!!!

    apparement ,la sintaxe ne comporte pas de tiret ,ca marche en partie ,je n'arrive pas à utiliser zindex comme je voudrais ,il me bloque le script !!!! une idée ?
    merci ^^ (squate le fil à mesure ,dsl)

  19. #18
    invitee17aeca5

    Re : javascript : script qui bug !!!!

    tenez ,pour la st valentin ,offrez un lien à votre partenair(e) :

    joli coeur

    lol

    en fait ,je savais pas quoi fair alors j'ai fair une surprise à mlle Tix. ,et comme je trouvais ca jouli ,j'en montre un morceau ,défois que ca puisse servir ^^

    Enjoy

    Tix.

Discussions similaires

  1. [C]programme graphique qui Bug
    Par invitee17aeca5 dans le forum Logiciel - Software - Open Source
    Réponses: 8
    Dernier message: 09/11/2006, 08h48
  2. Récupérer des variables (HTTP REQUEST, Post, ...) à partir d'un script JAVASCRIPT
    Par invite843f61d9 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 0
    Dernier message: 01/08/2005, 15h31
  3. thermocouple qui bug
    Par invite7fd29ee0 dans le forum Électronique
    Réponses: 11
    Dernier message: 11/04/2005, 12h22
  4. Qui connait le langage script LUA???
    Par invite1796a48f dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 16/07/2004, 15h35
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...