Problème avec mon script et mon DOCTYPE

Richieddy Messages postés 19 Statut Membre -  
jjaco Messages postés 575 Statut Membre -
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 :)


A voir également:

1 réponse

jjaco Messages postés 575 Statut Membre 45
 
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