Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1157 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  document.all has no properties

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

document.all has no properties

n°284347
Limit
Posté le 11-01-2003 à 22:08:41  profilanswer
 

Salut,  
 
J'ai un script en JS qui fonctionne bien sous IE, mais pas sous mozilla.
Dans la console javascript de mozilla, j'ai ce message d'erreur  

document.all has no properties

Ca veut dire quoi ? et comme le réparer ?
 
voila la fonction qui pose problème
 
 

function montrercacher3(nom)
{
                  if (document.getElementById('hop').sondage_apercu.checked == false)
                  {
                   document.getElementById('hop').sondage_apercu.checked = false;
   document.all.affichage2.className = "collapsed" ;
                   
                  }
                  else
                  {
                   document.getElementById('hop').sondage_apercu.checked = true;
  document.all.affichage2.className = "expanded" ;
                  }
}

mood
Publicité
Posté le 11-01-2003 à 22:08:41  profilanswer
 

n°284349
antp
Super Administrateur
Champion des excuses bidons
Posté le 11-01-2003 à 22:11:10  profilanswer
 

heu tu pouvais continuer dans l'autre topic :
http://forum.hardware.fr/forum2.php3?post=30706&cat=10
 
on a dit que document.all spa bien :o
y a getElementById (je crois) pour avoir le pointeur vers l'élément recherché


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°284352
Limit
Posté le 11-01-2003 à 22:14:52  profilanswer
 

antp a écrit :

heu tu pouvais continuer dans l'autre topic :
http://forum.hardware.fr/forum2.php3?post=30706&cat=10
 
on a dit que document.all spa bien :o
y a getElementById (je crois) pour avoir le pointeur vers l'élément recherché

Je savais pas s'il fallait continuer dans l'autre topic étant donné que c'est un autre problème :D
 
pour getElementById, j'ai essayé avant le all, et c'était pareil

n°284353
Limit
Posté le 11-01-2003 à 22:15:20  profilanswer
 

ca marche avec IE ( que ca soit all ou getElementById) mais pas avec mozilla

n°284355
antp
Super Administrateur
Champion des excuses bidons
Posté le 11-01-2003 à 22:15:32  profilanswer
 

T'as bien mis le nom de l'élément entre guillemets, comme dit dans l'autre topic ? (voilà pourquoi tu pouvais continuer dans l'autre :D)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°284389
Limit
Posté le 11-01-2003 à 23:16:41  profilanswer
 

antp a écrit :

T'as bien mis le nom de l'élément entre guillemets, comme dit dans l'autre topic ? (voilà pourquoi tu pouvais continuer dans l'autre :D)

oui, c'est bien etre guillemet

n°284424
souljacker
Posté le 12-01-2003 à 00:06:48  profilanswer
 

ton hop, il vient de quoi?
 
C'est un peu n'importe quoi ton truc  :non:  :sweat:


Message édité par souljacker le 12-01-2003 à 00:09:05
n°284429
lorill
Posté le 12-01-2003 à 00:09:50  profilanswer
 

Limit a écrit :

oui, c'est bien etre guillemet


et tu l'as en name, ou en id ?
parce que document.getElementById("toto" ) marche sous tous les navigateurs qui respectent la dom...

n°284434
Limit
Posté le 12-01-2003 à 00:18:10  profilanswer
 

SoulJacker a écrit :

ton hop, il vient de quoi?
 
C'est un peu n'importe quoi ton truc  :non:  :sweat:  

c'est le id du <form>
 
<form method="post" action="" id="hop">


Message édité par Limit le 12-01-2003 à 00:18:53
n°284506
souljacker
Posté le 12-01-2003 à 11:21:34  profilanswer
 

si c'est l'id d'un formulaire, tu n'as pas besoin du getElementById.
 

Code :
  1. if (document.hop.sondage_apercu.checked == false)
  2.                  {
  3.                   document.hop.sondage_apercu.checked = false;
  4.   document.getElementById("affichage2" ).className = "collapsed" ;
  5.                  
  6.                  }
  7.                  else
  8.                  {
  9.                   document.hop.sondage_apercu.checked = false;
  10.   document.getElementById("affichage2" ).className = "expanded" ;
  11.                  }


 
Le getElementById te permet te travailler sur le style d'un objet. Pour manipuler un formulaire, il y a la classe Form de définie.

mood
Publicité
Posté le 12-01-2003 à 11:21:34  profilanswer
 

n°284508
lorill
Posté le 12-01-2003 à 11:24:20  profilanswer
 

SoulJacker a écrit :


Le getElementById te permet te travailler sur le style d'un objet.  

:heink:  
 
Le getElementById te permet de ... récupérer un élement a partir de son id... Une fois que tu as l'élement en question, tu en fait ce que tu veux, t'es pas limité au style... Si t'as une liste, tu peux itérer, y ajouter des options, ...

n°284509
souljacker
Posté le 12-01-2003 à 11:25:45  profilanswer
 

Oui mais bon, il y a une classe de définie pour gérer les formulaires alors autant l'utiliser.

n°284510
lorill
Posté le 12-01-2003 à 11:28:47  profilanswer
 

SoulJacker a écrit :

Oui mais bon, il y a une classe de définie pour gérer les formulaires alors autant l'utiliser.

je dis pas le contraire, juste que limiter l'usage de getElementById (et des autres) a une opération particulère est dommage...
 
quand tu as récupérer ton formulaire, tu peux utiliser toutes les méthodes que son prototype définit, peu importe la manière dont tu l'as récupéré.

n°284571
Limit
Posté le 12-01-2003 à 13:48:17  profilanswer
 

Salut,  
 
La méthode de SoulJacker marche :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  document.all has no properties

 

Sujets relatifs
Comptez le nombre d'ouverture d'un documentModifier et sauvegarder un document word ouvert dans un browser
Où mettre ses fichiers properties dans une webapp ?Project properties ... de JBuilder
Liaison entre un JTextPane et son Document[HTML] Conversion Document->HTML propre ?
[VISUAL] mise en page pour imprimer un documentAppliquer un Style à tout un document
impression d'un documentOuverture d'un fichier properties
Plus de sujets relatifs à : document.all has no properties


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR