11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Ce qui m'amène ici aujourd'hui concerne donc la méthode getElementById qui ne fonctionne pas sous Firefox. Je trouvais déjà ça hyper bizarre, et effectivement après quelques recherches (sur ces forums entre autre), ce problème est évoqué mais jamais solutionné (ou alors le problème venait d'ailleurs).
Là j'ai vraiment isolé au maximum le problème, et j'en suis certain c'est getElementById qui merdouille ; d'autant que mon code fonctionne parfaitement sous IE et Opera...

Pour exemple, cette page simplissime ne fonctionne pas sous Firefox :
<!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="fr" lang="fr">
	<head>
		<title>TEST</title>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
		
		<script type="text/javascript">
			function getTexte()
			{
				var texte = document.getElementById('c01').value;
				alert(texte);
			}
		</script>
	</head>
	<body>
		<form>
			<input type="text" name="c01" />
			<input type="button" name="b01" value="Go go go!" onclick="getTexte();" />
		</form>
	</body>
</html>


Que faire ? D'avance merci.
Modifié par mat_chab (14 Aug 2007 - 15:34)
Uuh... Effectivement.

J'étais persuadé que javascript considérait les name comme des id... D'ailleurs c'est le cas sous les autres navigateurs...
Moais, bon merci en tout cas. Smiley langue