Bonjour,
j'ai un gros souci. Je souhaite faire un site sous Wordpress, et le mettre sous W3C Validator. Effectivement il me sort de nombreux problèmes, puisque je n'ai pas mis un DOCTYPE.
Si je ne l'ai pas mis, c'est pour pouvoir faire fonctionner un script (Qui fait déplacer un div de haut en bas, et inversement). Voici mon code :
<html xmlns="http://www.w3.org/1999/xhtml">
<head profile="http://gmpg.org/xfn/11">
<style type='text/css'>
.pro
{height:200px;
width:400px;
border:solid red 1px;
background-color:yellow;
position:absolute;
top:-150px;
left:500px;
}
</style>
</head>
<body>
<div id="dalbon" onclick='deplace();' onMouseout='range();' class='pro'>
tout mon menu est
</div>
<a href="#" onclick='deplace();'>Cliquez</a>
<a href="#" onclick='range();'>Enlevez </a>
<script language='javascript'>
var compte=0;
obj=document.getElementById('dalbon');
obj.style.top=obj.offsetTop;
topDepart=obj.offsetTop;
function fDeplace()
{
if(obj.offsetTop<=0)
{obj.style.top=obj.offsetTop+500;
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>
Vous verrez qu'il marche parfaitement, mais si vous ajoutez un : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> ou un autre DOCTYPE, le script ne fonctionne plus du tout !
Que faire ?
Merci
Modifié par Richie (04 Feb 2013 - 00:43)
j'ai un gros souci. Je souhaite faire un site sous Wordpress, et le mettre sous W3C Validator. Effectivement il me sort de nombreux problèmes, puisque je n'ai pas mis un DOCTYPE.
Si je ne l'ai pas mis, c'est pour pouvoir faire fonctionner un script (Qui fait déplacer un div de haut en bas, et inversement). Voici mon code :
<html xmlns="http://www.w3.org/1999/xhtml">
<head profile="http://gmpg.org/xfn/11">
<style type='text/css'>
.pro
{height:200px;
width:400px;
border:solid red 1px;
background-color:yellow;
position:absolute;
top:-150px;
left:500px;
}
</style>
</head>
<body>
<div id="dalbon" onclick='deplace();' onMouseout='range();' class='pro'>
tout mon menu est
</div>
<a href="#" onclick='deplace();'>Cliquez</a>
<a href="#" onclick='range();'>Enlevez </a>
<script language='javascript'>
var compte=0;
obj=document.getElementById('dalbon');
obj.style.top=obj.offsetTop;
topDepart=obj.offsetTop;
function fDeplace()
{
if(obj.offsetTop<=0)
{obj.style.top=obj.offsetTop+500;
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>
Vous verrez qu'il marche parfaitement, mais si vous ajoutez un : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> ou un autre DOCTYPE, le script ne fonctionne plus du tout !
Que faire ?
Merci

Modifié par Richie (04 Feb 2013 - 00:43)