problème entre doctype et javascript
Bonjour à tous.
J'ai un problème concernant la doctype et du javascript.
Je me suis créé un petit calendrier cliquable pour écrire une date en javascript.
Après de multiples erreurs et des heures de reflexion intense, j'ai réussi à le finir et l'exploiter.
Il me reste cependant un dernier problème :
Quand je charge la page ci-dessous tout fonctionne impeccable mais quand j'ajoute la doctype le javascript ne fonctionne plus !!!
Est-ce que quelqu'un sait d'où cela peut provenir ? Quelqu'un a-t-il une solution?
Pour ceux qui veulent m'aider :
la page qui marche :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
<html
xml:lang="fr"
xmlns="http://www.w3.org/1999/xhtml"
dir="ltr">
<head>
<script language="Javascript" src="calendrier.js"></script>
<link rel="stylesheet" type="text/css" href="../css/calendrier.css" media="screen"/>
</head>
<body>
<center>
<table cellpadding="0" cellspacing="0">
<tr><td ><input type="text" maxlength="10" id="dateDebut" onfocus="Calendrier(0,0,affcal1,this);"></td></tr>
<tr><td><div id="affcal1" class="calendrier"></div></td></tr>
<tr><td>comment ca va avec ca</td></tr>
</table>
</body>
</html> |
Page qui ne marche pas :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html
xml:lang="fr"
xmlns="http://www.w3.org/1999/xhtml"
dir="ltr">
<head>
<script language="Javascript" src="calendrier.js"></script>
<link rel="stylesheet" type="text/css" href="../css/calendrier.css" media="screen"/>
</head>
<body>
<center>
<table cellpadding="0" cellspacing="0">
<tr><td ><input type="text" maxlength="10" id="dateDebut" onfocus="Calendrier(0,0,microcal,this);"></td></tr>
<tr><td><div id="microcal" class="calendrier"></div></td></tr>
<tr><td>comment ca va avec ca</td></tr>
</table>
</body>
</html> |
Merci d'avance.
Erreur trouvée : problème résolu
Bon, j'ai enfin trouvé.
Le problème résidait dans les id et javascript!!
j'allais chercher une id directement grâce à son nom et pas grâce à document.getElementbyID(nom). Une erreur de jeunesse en javascript !!!
Merci à tous pour votre aide !