javascript - modifier dynamiquent la couleur de fond d un tableau

javascript - modifier dynamiquent la couleur de fond d un tableau - Programmation

Marsh Posté le 14-06-2001 à 15:08:36    

paske si j accede a document.monform.montablo.bgcolor
ca me dit que document.monform.montablo n est pas un objet
erci d avance
a++

Reply

Marsh Posté le 14-06-2001 à 15:08:36   

Reply

Marsh Posté le 14-06-2001 à 15:23:15    

...bgcolor c'est pas un objet c'est une propriété,
 
y 'a moyen par une fonction : tu pourrais utiliser un tablo dans lequelle tu stock plusieur couleur.
bgcolor=mavariable
 
puis une fonciton qui change la valeur de la variable.

Reply

Marsh Posté le 14-06-2001 à 15:36:41    

je sais bien
mais par exemple quand je fais  document.form.motablo.bgcolor="#000000"
ca me dit que document.form.montablo n est pas un objet
ce qui signifit que j accede mal a mon tableau..
une idée ?
a++

Reply

Marsh Posté le 14-06-2001 à 16:16:59    

sivoupléééééééé

Reply

Marsh Posté le 14-06-2001 à 16:35:05    

file voir ton code complet :D


---------------
Mes photos,Feed-Back HA/V
Reply

Marsh Posté le 14-06-2001 à 16:39:55    

j t ai fait une tite page exemple rien que pour toi...allez dis le que j suis super sympas :)
 
voila l embrouille :  
 
 
<body bgcolor="#FFFFFF">
<form name="truc">
<table name="toto" border="1" height="27" cellpadding="0" cellspacing="0">
  <tr><td>sfsdfsdfdsf
sdfsdfsdfsdfds<br>dsfsdfsdf</td>
  </tr>
</table>
<input type="button" onclick="changecolor()">
<script language="javascript">
{
function changecolor()
 {
  document.truc.toto.bgcolor="#000000"
 }
}
</script>
</form>
</body>

Reply

Marsh Posté le 14-06-2001 à 17:06:14    

Euh ... y'a pas que les <INPUT> qui peuvent etre consideres comme element d'une form ?

Reply

Marsh Posté le 14-06-2001 à 17:15:32    

je sais pas mais de toute facon avec ou sans le form ca merde..
sniif  
a++

Reply

Marsh Posté le 14-06-2001 à 21:38:23    

T'as essayé avec un c majucule pour bgColor?
document.truc.toto.bgColor="#000000"


---------------
groumf!groumf!
Reply

Marsh Posté le 14-06-2001 à 23:07:04    

:hot:  :hot:  :hot: G trouvé :hot:  :hot:  :hot:  
 
1) c id ki faut mettre et pas name ;)
2) la propriété correspond à CSS donc c background ki faut utiliser et pas bgcolor contrairement à la balise HTML
3) faut faire un test de navigateur car ce ki est là marche pour IE, pour netscape faut mettre document.toto.background=macouleur
 
voilà l'exemple en prime pour IE ;)
 
<body>
<form name="truc">
<table id="toto" bgcolor="yellow" border="1" height="27" cellpadding="0" cellspacing="0">
  <tr><td>sfsdfsdfdsf
sdfsdfsdfsdfds<br>dsfsdfsdf</td>
  </tr>
</table>
<input type="button" onclick="changecolor()">
<script language="javascript">
{
function changecolor()
{
  document.all.toto.style.background="cyan"
}
}
</script>
</form>
</body>

 

[edit]--Message édité par m@nou--[/edit]


---------------
Mes photos,Feed-Back HA/V
Reply

Marsh Posté le 14-06-2001 à 23:07:04   

Reply

Marsh Posté le 14-06-2001 à 23:28:05    

ptêtre si tu mets tes tableaux dans des div, bin tu pourras tout changer après (puisk tu changes la couleur de fond de ton DIV)
voila koaaaaaaaaaaaaaaaaaaaa

Reply

Marsh Posté le 14-06-2001 à 23:44:21    

j'ai essayé effectivement avec le <DIV> (ce qui m'a mis sur la voie) et c le même principe.
on donne leur nom par id="madiv" et le code javascript est le même.
 
exemple
 
<html>
<head>
<script language="javascript">
 
function changecolor()
{
  document.all.toto.style.background="cyan"
}
</script>
</head>
<body>
<div id="toto" style="width:200px; height:115px; z-index:1;background-color: yellow; border: 0px">
   sfsdfsdfdsfsdfsdfsdfsdfds<br>dsfsdfsdf
   <form name="truc">
       <input type="button" onclick="changecolor()">
   </form>
</div>
</body>
</html>


---------------
Mes photos,Feed-Back HA/V
Reply

Marsh Posté le 15-06-2001 à 09:59:10    

rhaaaaaaaa merci m@nou je tème :)
a++

Reply

Marsh Posté le 15-06-2001 à 10:18:53    

2 rien
c un plaisir, et en même temps j'apprends :D ;)


---------------
Mes photos,Feed-Back HA/V
Reply

Marsh Posté le 15-06-2001 à 12:11:53    

aaaaah j ai un autre probleme...
en fait le document.all.toto.style.background="cyan"  
modifie la couleur de la bordure ET de l intérieur du tableau....
j aurai besoin de modifier independament les 2
document.all.toto.style.bordercolor="cyan"  ne marche pas...
une idée ?
a++

Reply

Marsh Posté le 15-06-2001 à 14:32:05    

vs tracassez pas j ai trouvé

Reply

Marsh Posté le 15-06-2001 à 15:50:03    

....tu pourrais nous faire part de ta trouvaille,...
soit pas timide.

Reply

Marsh Posté le 15-06-2001 à 15:57:20    

ben voui nous on se décarcasse et qd tu fais une trouvaille tu nous en fais pas part :(
 
zenti pas bo :D ;) :lol:


---------------
Mes photos,Feed-Back HA/V
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed