Pb Doctype sous firefox

Résolu
cs_teca Messages postés 1 Date d'inscription vendredi 14 avril 2006 Statut Membre Dernière intervention 14 avril 2006 - 14 avril 2006 à 20:45
Phil_Free Messages postés 275 Date d'inscription samedi 4 juin 2005 Statut Membre Dernière intervention 28 avril 2006 - 14 avril 2006 à 21:42
Bonjour

J'ai un pb avec le doctype sous firefox.
quand je le lance sous firefox il m'affiche une page blanche et sous ie il m'affiche le menu si je met la ligne doctype en commentaire ca fonctionne.

comment faire pour que ca fonctionne sous firefox ? ou est l'erreur ? please help me !

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<link rel="stylesheet" type="text/css" href="sddm.css"/>

<script type="text/javascript">



<!--



// <![CDATA[



var TIMER_SLIDE = null;
var OBJ_SLIDE;
var OBJ_VIEW;
var PIX_SLIDE = 10; //this is the amount of slide/DELAY_SLIDE
var NEW_PIX_VAL;
var DELAY_SLIDE = 30; //this is the time between each call to slide
var DIV_HEIGHT = 22; //value irrelevant
var SUB_MENU_NUM =0;
var RE_INIT_OBJ = null;
var bMenu = document.getElementById("curMenu");
var MainDiv,SubDiv

//DD added code
document.write('

')

function Init(objDiv)
{
if (TIMER_SLIDE == null)
{
SUB_MENU_NUM = 0;
MainDiv = objDiv.parentNode;
SubDiv = MainDiv.getElementsByTagName("DIV").item(0);
SubDiv.onclick = SetSlide;

OBJ_SLIDE = MainDiv.getElementsByTagName("DIV").item(1)
OBJ_VIEW = OBJ_SLIDE.getElementsByTagName("DIV").item(0);

document.getElementById("tempcontainer").innerHTML=MainDiv.getElementsByTagName("DIV").item(2).innerHTML //DD added code
DIV_HEIGHT=document.getElementById("tempcontainer").offsetHeight //DD added code

for (i=0;i<OBJ_VIEW.childNodes.length;i++)
{
if (OBJ_VIEW.childNodes.item(i).tagName == "SPAN")
{
SUB_MENU_NUM ++;
OBJ_VIEW.childNodes.item(i).onmouseover= ChangeStyle;
OBJ_VIEW.childNodes.item(i).onmouseout= ChangeStyle;
}
}

NEW_PIX_VAL = parseInt(MainDiv.getAttribute("state"));
}

}
function SetSlide()
{
if (window.TIMER_SLIDE) clearInterval(TIMER_SLIDE) //DD added code if (TIMER_SLIDE null && this.parentNode MainDiv)
TIMER_SLIDE = setInterval('RunSlide()', DELAY_SLIDE);
else
{
RE_INIT_OBJ = this;
setTimeout('ReInit()', 200);
}
}

function ReInit(obj)
{
Init(RE_INIT_OBJ);
TIMER_SLIDE = setInterval('RunSlide()', DELAY_SLIDE);
RE_INIT_OBJ = null;
}

function RunSlide()
{

if (OBJ_VIEW.getAttribute("state") == 0)
{

NEW_PIX_VAL += PIX_SLIDE;
OBJ_SLIDE.style.height = NEW_PIX_VAL;

if (NEW_PIX_VAL >= DIV_HEIGHT) //DD modified code
{
clearInterval(TIMER_SLIDE);
TIMER_SLIDE = null;
OBJ_VIEW.style.display = 'inline';
OBJ_VIEW.setAttribute("state","1")
MainDiv.setAttribute("state",NEW_PIX_VAL);
}
} else
{
OBJ_VIEW.style.display = 'none';
NEW_PIX_VAL -= PIX_SLIDE;
if(NEW_PIX_VAL > 0)OBJ_SLIDE.style.height = NEW_PIX_VAL;
if (NEW_PIX_VAL <= 0)
{
NEW_PIX_VAL = 0 ;
OBJ_SLIDE.style.height = NEW_PIX_VAL
clearInterval(TIMER_SLIDE);
TIMER_SLIDE = null;
OBJ_VIEW.setAttribute("state","0")
MainDiv.setAttribute("state",NEW_PIX_VAL);
}
}
}

function ChangeStyle()
{
if (this.className == this.getAttribute("classOut"))
this.className = this.getAttribute("classOver");
else
this.className = this.getAttribute("classOut");
}



// ]]>



-->



</script>

</head>

<!--------Start Menu---------->

&nbsp;Animaux




[NYCAnimaux.html .All]

[NYCAnimauxBaleine.html Baleine]

[NYCAnimauxSerpent.html Serpent]

[NYCAnimauxDauphin.html Dauphin]



<!--------End Menu---------->

<!--------Start Menu---------->

&nbsp;Transports




[NYCTransports.html .All]

[NYCTransportsFusee.html Fus&eacute;e]

[NYCTransportsAutomobile.html Automobile]

[NYCTransportsTank.html Tank]


<!--------End Menu---------->

<!--------Start Menu---------->

&nbsp;Informatique




[NYCInformatique.html .All]

[NYCInformatiqueGnaume.html Gnaume]

[NYCInformatiqueNvidia.html Nvidia]

[NYCInformatiqueUnix.html Unix]


<!--------End Menu---------->

</html>

Merci d'avance

1 réponse

Phil_Free Messages postés 275 Date d'inscription samedi 4 juin 2005 Statut Membre Dernière intervention 28 avril 2006 11
14 avril 2006 à 21:42
Salut,

Tu devrais essayer de faire valider ta page ici:

http://validator.w3.org/

Tu verras qu'elle n'est pas valide -//W3C//DTD XHTML 1.0 strict//EN

Il y a au moins 20 erreurs sur la page.
3
Rejoignez-nous