Bonjour,
La ligne 29 de ce code (que l'on peut voir ici) renvoie une erreur d'objet indéfini : var objAgir = document.getElementsByTagName('dt').getElementById(textAgir);.
Et le code complet :
Si vous avez quelques indications, ce serait avec plaisir.
GS.
Modifié le 06 Dec 2004 - 14:15
La ligne 29 de ce code (que l'on peut voir ici) renvoie une erreur d'objet indéfini : var objAgir = document.getElementsByTagName('dt').getElementById(textAgir);.
Et le code complet :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript">
<!--
function affiche()
{
var oBJ = document.getElementsByTagName('dd');
noBJ = oBJ.length;
for(l=0; l < noBJ; l++)
{
oBJ[l].onmouseover = function()
{
faire('block',this);
}
}
}
function faire(text,obj)
{
var numero = obj.getAttribute('name');
var tNumero = numero.split('_');
var textAgir = 'dt_' + tNumero[1];
var objAgir = document.getElementsByTagName('dt').getElementById(textAgir);
objAgir.style.display = text;
objDiv = document.getElementsByTagName('textarea');
objDiv[0].value = text_agir;
}
-->
</script>
<style type="text/css">
dl#menu {
border:1px solid gray;
width:200px;
}
dl#menu dt {
display:none;
}
</style>
</head>
<body>
<dl id="menu">
<dd name="dd_1">Dédé 1</dd>
<dt name="dt_1">Dété 1</dt>
<dd name="dd_2">Dédé 2</dd>
<dt name="dt_2">Dété 2</dt>
<dd name="dd_3">Dédé 3</dd>
<dt name="dt_3">Dété 3</dt>
<dd name="dd_4">Dédé 4</dd>
<dt name="dt_4">Dété 4</dt>
</dl>
<input name="Bouton" type="button" onClick="affiche()" value="Appuyer">
<br>
<TEXTAREA>Résultat</TEXTAREA>
</body>
</html>
Si vous avez quelques indications, ce serait avec plaisir.
GS.
Modifié le 06 Dec 2004 - 14:15