Javascript w3c

Résolu
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. met ton javascript dans un fichier externe.
    0
    1. dans un fichier externe, c'est a dire, un fichier avec quelle extention?? et je l'appelle comment??
      0
      1. un fichier .js
        Utilise ça pour importer un fichier javascript.
        <script type="text/javascript" src="script.js"></script>
        0
    2. 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. <!-- FIN DU SCRIPT --> n'est pas du javascript
        <!-- DEBUT DU SCRIPT -->
        Sa non plus.
        0
    3. merci ca marche, je poste résolu

      je te remiercie beaucoup ^^
      0