Problème avec mon script et mon DOCTYPE
Richieddy
Messages postés
19
Statut
Membre
-
jjaco Messages postés 575 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 :)
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:
- Problème avec mon script et mon DOCTYPE
- Script vidéo youtube - Guide
- Ghost script - Télécharger - Polices de caractères
- Mas script - Accueil - Windows
- Script cmd - Guide
- Script download - Télécharger - Édition & Programmation
1 réponse
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
<!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