ce script semble poser problème lorsqu'il est interprété par IE:
var longueurMenu = window.document.getElementsByName("submenuitem").length;
for(var i = 0;i <= longueurMenu;i++)
{
//window.document.getElementsByName("submenuitem").item(i).style.visibility = "hidden";
window.document.getElementsByName("submenuitem").item(i).style = "visibility:hidden;";
}
}
L'erreur renvoyée par ie porte a priori sur getElementsByName, ou sur item()...
Avez vous d'autres suggestions?
Notez que la ligne commentée fonctionne parfaitement sur FF... évidemment.
Merci par avance
edit: je vous donne l'erreur renvoyée par IE:
Détails de l'erreur de la page Web
Agent utilisateur : Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; LUDI2; GTB7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; OfficeLiveConnector.1.3; OfficeLivePatch.0.0; .NET4.0C; SRS_IT_E8790272B276555B3FAC92; Hotbar 11.0.175.0)
Horodateur : Thu, 14 Jul 2011 14:14:06 UTC
Message : 'window.document.getElementsByName(...).item(...)' a la valeur Null ou n'est pas un objet.
Ligne : 25
Caractère : 3
Code : 0
URI : http://www.xp-audio.net/javascript.js
Message : Objet requis
Ligne : 11
Caractère : 3
Code : 0
URI : http://www.xp-audio.net/javascript.js

Le principe entier du script est de cacher tous les sous menus de la page au chargement.