document.getElementsByName('nom').item(variable)... marche pas sous IE - HTML/CSS - Programmation
Marsh Posté le 05-06-2005 à 19:00:44
A priori, getElementById(fichier), il lui manque les guillemets !
Marsh Posté le 05-06-2005 à 19:07:23
ben non, fichier c'est une variable
Marsh Posté le 05-06-2005 à 19:18:38
exact fichier est une variable et le probleme vient de cette ligne :
document.getElementsByName('fichiers').item(i).style.visibility = 'hidden';
Marsh Posté le 05-06-2005 à 15:36:45
bonjour,
mon but est de faire un script qui me permette de cacher un certain nombre d'éléments qui ont le même nom et de faire aparaitre l'un d'entre eux grace à son id et tout cela en cliquant sur un lien.
voici le script que j'ai pour le moment :
function afficher_fichier(fichier)
{
if (document.getElementsByName)
{
nb_fichiers = document.getElementsByName('fichiers').length
for (i=0; i<nb_fichiers; i++)
{
document.getElementsByName('fichiers').item(i).style.visibility = 'hidden';
// La ligne qui suis est une variante de la syntaxe de la précédente mais le problème est le même.
// document.getElementsByName('fichiers')[i].style.visibility = 'hidden';
}
}
if (document.getElementById)
{
document.getElementById(fichier).style.visibility = 'visible';
}
}
ce script fonctionne parfaitement sous firefox mais la partie qui cache les elements par leur nom ne fonctionne pas sous internet explorer
si quelqu'un sait pourquoi ....
---------------
"Le monde est dangereux à vivre non à cause de ceux qui font le mal mais à cause de ceux qui regardent et laissent faire." Einstein