Javascript w3c

Résolu
Utilisateur anonyme -  
 Utilisateur anonyme -
Bonjour,
je souhaiterais faire passer mon site a la W3C mais le pb c'est que j'ai du javascipt et il me met pleins d'erreur sur cette ligne:

document.write("<layer name=dot"+ i +" left=15px top=15px visibility=show><img src='"+snowsrc2+"' alt='' /></layer>");

pourquoi, pouvez vous les corriger??? svp
Configuration: Windows Vista
Opera 9.64

4 réponses

  1. Archeus01 Messages postés 1566 Date d'inscription   Statut Membre Dernière intervention   455
     
    met ton javascript dans un fichier externe.
    0
  2. Utilisateur anonyme
     
    dans un fichier externe, c'est a dire, un fichier avec quelle extention?? et je l'appelle comment??
    0
    1. Archeus01 Messages postés 1566 Date d'inscription   Statut Membre Dernière intervention   455
       
      un fichier .js
      Utilise ça pour importer un fichier javascript.
      <script type="text/javascript" src="script.js"></script>
      0
  3. Utilisateur anonyme
     
    j'ai mis ca dans mon body de mon index.php
    <script type="text/javascript" src="script.js"></script>

    et dans scipt.js j'ai mis mon script c a d
    <script type="text/javascript" language="JavaScript">

    <!-- DEBUT DU SCRIPT -->
    /*
    Snow Effect Script
    Created and submitted by Altan d.o.o. (snow@altan.hr, http://www.altan.hr/snow/index.html)

    EDITE SUR L'EDITEUR JAVASCRIPT
    http://www.editeurjavascript.com
    */

    var snowsrc="images/goutte.png"
    var snowsrc2="images/goutte2.png"
    var no = 3;/*ici on change le nombre de goutte a afficher en meme temps sur l'ecran*/
    var ns4up = (document.layers) ? 1 : 0;
    var ie4up = (document.all) ? 1 : 0;
    var nn6up = (document.getElementById) ? 1 : 0;
    var dx, xp, yp;
    var am, stx, sty;
    var i, doc_width = 800, doc_height = 600;

    if (ns4up)
    {
    doc_width = self.innerWidth;
    doc_height = self.innerHeight;
    }

    else if (ie4up)
    {
    doc_width = document.body.clientWidth;
    doc_height = document.body.clientHeight;
    }

    else if (nn6up)
    {
    doc_width = self.innerWidth;
    doc_height = self.innerHeight;
    }

    dx = new Array();
    xp = new Array();
    yp = new Array();
    am = new Array();
    stx = new Array();
    sty = new Array();

    for (i = 0; i < no; i++)
    {
    dx[i] = 0;
    xp[i] = Math.random()*(doc_width-50);
    yp[i] = Math.random()*doc_height;
    am[i] = Math.random()*20;
    stx[i] = 0.02 + Math.random()/10;
    sty[i] = 0.7 + Math.random();

    if (ns4up)
    {
    if (i == 0)
    {
    document.write("<layer name=dot"+ i +" left=15px top=15px visibility=show><img src='"+snowsrc2+"' alt='' /></layer>");

    }

    else
    {
    document.write("<layer name=dot"+ i +" left=15+'px' top=15+'px' visibility=show><img src='"+snowsrc+"' alt='' /></layer>");
    }
    }

    else if (ie4up || nn6up)
    {
    if (i == 0)
    {
    document.write("<div id=dot"+ i +" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src='"+snowsrc+"' alt='' /></div>");
    }

    else
    {
    document.write("<div id=dot"+ i +" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src='"+snowsrc2+"' alt=''/></div>");
    }
    }
    }

    function snowNS()
    {
    for (i = 0; i < no; i++)
    {
    yp[i] += sty[i];
    if (yp[i] > doc_height-50)
    {
    xp[i] = Math.random()*(doc_width-am[i]-30);
    yp[i] = 0;
    stx[i] = 0.02 + Math.random()/10;
    sty[i] = 0.7 + Math.random();
    doc_width = self.innerWidth;
    doc_height = self.innerHeight;
    }

    dx[i] += stx[i];
    document.layers["dot"+i].top = yp[i];
    document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]);
    }
    setTimeout("snowNS()", 10);
    }

    function snowIE()
    {
    for (i = 0; i < no; i++)
    {
    yp[i] += sty[i];
    if (yp[i] > doc_height-50)
    {
    xp[i] = Math.random()*(doc_width-am[i]-30);
    yp[i] = 0;
    stx[i] = 0.02 + Math.random()/10;
    sty[i] = 0.7 + Math.random();
    doc_width = document.body.clientWidth;
    doc_height = document.body.clientHeight;
    }

    dx[i] += stx[i];
    document.all["dot"+i].style.pixelTop = yp[i];
    document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);
    }
    setTimeout("snowIE()", 10);
    }

    function snowNN6()
    {
    for (i = 0; i < no; i++)
    {
    yp[i] += sty[i];
    if (yp[i] > doc_height-50)
    {
    xp[i] = Math.random()*(doc_width-am[i]-30);
    yp[i] = 0;
    stx[i] = 0.02 + Math.random()/10;
    sty[i] = 0.7 + Math.random();
    doc_width = self.innerWidth;
    doc_height = self.innerHeight;
    }

    dx[i] += stx[i];
    document.getElementById("dot"+i).style.top = yp[i];
    document.getElementById("dot"+i).style.left = xp[i] + am[i]*Math.sin(dx[i]);
    }

    setTimeout("snowNN6()", 3);/*vitess des gouttes*/

    }
    if (ns4up) {
    snowNS();
    } else if (ie4up) {
    snowIE();
    } else if (nn6up) {
    snowNN6();
    }

    </script>

    <!-- FIN DU SCRIPT -->

    mais mon script ne marche pas...
    0
    1. Archeus01 Messages postés 1566 Date d'inscription   Statut Membre Dernière intervention   455
       
      <!-- FIN DU SCRIPT --> n'est pas du javascript
      <!-- DEBUT DU SCRIPT -->
      Sa non plus.
      0
  4. Utilisateur anonyme
     
    merci ca marche, je poste résolu

    je te remiercie beaucoup ^^
    0