Problème avec mon script et mon DOCTYPE

Bonjour,
J'essaye de mettre mon site sur WC3 Validator, mais il y a pas mal d'erreurs.
J'ai integré un script qui fonctionne à merveille uniquement quand on retire le script <!DOCTYPE ...>. Autrement, si le DOCTYPE est présent, le javascript ne fonctionne plus...
Il y aurait sans doute une erreur sur le script ?
Voici mon script :
<script type='text/javascript'>
var compte=0;
obj=document.getElementById('java');
obj.style.top=obj.offsetTop;
topDepart=obj.offsetTop;

function fDeplace()
{
if(obj.offsetTop<=0)
{obj.style.top=obj.offsetTop+200;
deplace();}
}

function deplace()
{
vitesseDeplacement=1;
if(compte==0)
{
deplacement=setTimeout("fDeplace()",vitesseDeplacement);}
else
{clearTimeout(rangement);
deplacement=setTimeout("fDeplace()",vitesseDeplacement);
compte=0;
}
}

function fRange()
{
if(obj.offsetTop>=-140)
{
obj.style.top=obj.offsetTop-10;
range();}
}

function range()
{
clearTimeout(deplacement);
vitesseRange=1;
rangement=setTimeout("fRange()",vitesseRange);
compte=1;
}

</script>

Merci :)

1 réponse

  1. essaie de mettre ton javascript dans un fichier externe que tu nommes bidule.js et que tu rappelles dans ton html dans le head avec la formule :
    <!DOCTYPE html>
    <html lang="fr">
    <head>
    <meta charset="iso-8859-1" />
    <title> </title>
    <link rel="stylesheet" href="style.css" />
    <script src="bidule.js"></script>
    </head>
    attention, dans le fichier externe uniquement le script ! n'y met pas les balises <script></script>
    bonne mmm
    0