Javascript w3c

Résolu/Fermé
dadateite Messages postés 312 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 4 août 2014 - 25 mai 2009 à 11:09
dadateite Messages postés 312 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 4 août 2014 - 25 mai 2009 à 11:40
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

4 réponses

Archeus01 Messages postés 1571 Date d'inscription mercredi 3 octobre 2007 Statut Membre Dernière intervention 9 juin 2022 450
25 mai 2009 à 11:18
met ton javascript dans un fichier externe.
0
dadateite Messages postés 312 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 4 août 2014 180
25 mai 2009 à 11:21
dans un fichier externe, c'est a dire, un fichier avec quelle extention?? et je l'appelle comment??
0
Archeus01 Messages postés 1571 Date d'inscription mercredi 3 octobre 2007 Statut Membre Dernière intervention 9 juin 2022 450
25 mai 2009 à 11:23
un fichier .js
Utilise ça pour importer un fichier javascript.
<script type="text/javascript" src="script.js"></script>
0
dadateite Messages postés 312 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 4 août 2014 180
25 mai 2009 à 11:32
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
Archeus01 Messages postés 1571 Date d'inscription mercredi 3 octobre 2007 Statut Membre Dernière intervention 9 juin 2022 450
25 mai 2009 à 11:36
<!-- FIN DU SCRIPT --> n'est pas du javascript
<!-- DEBUT DU SCRIPT -->
Sa non plus.
0
dadateite Messages postés 312 Date d'inscription lundi 10 décembre 2007 Statut Membre Dernière intervention 4 août 2014 180
25 mai 2009 à 11:40
merci ca marche, je poste résolu

je te remiercie beaucoup ^^
0