magicsmacks
Messages postés128Date d'inscriptionmercredi 21 mai 2003StatutMembreDernière intervention 8 avril 2008
-
24 mars 2007 à 19:09
stfou
Messages postés450Date d'inscriptionsamedi 16 avril 2005StatutMembreDernière intervention18 avril 2007
-
25 mars 2007 à 19:25
Bonjour,
Voilà pour des onglets j'utilise un script à partir de cellule cliquable.
Au survol de la souris je demandais à changer la couleur de fond de la
cellule tout marchait nickel. Voici une partie de mon code :
document.write((menuhz?"":"<tr>")+"<td width= ""+taille1+""
background=""+image1+""></td><TD
background=""+image2+"" ALIGN=center
onMouseDown='location.href=""+menuLink[pass]+""'
onMouseOver='this.style.background=""+bgcolor2+""'
onMouseOut='this.style.background=""+bgcolor+""'> "+menuTexte[pass]+" </TD><td
width =""+taille2+"" background=""+image3+""></td>")
Maintenant pour faire évoluer un peu mon site j'ai voulu faire cela avec des images à la place de couleur d'arrière plan,
magicsmacks
Messages postés128Date d'inscriptionmercredi 21 mai 2003StatutMembreDernière intervention 8 avril 2008 24 mars 2007 à 21:58
Merci beaucoup Stfou ca marche nickel !
Est-il possible de spécifier une autre cellule d'un tableau ? C'est à
dire quand on survole une cellule que ce soit une autre cellule qui
change d'apparence?
stfou
Messages postés450Date d'inscriptionsamedi 16 avril 2005StatutMembreDernière intervention18 avril 20073 24 mars 2007 à 22:22
Bonsoir, tu dois mettre un id sur tes cellules :
<td id="cellule1"> par exemple.
ensuite quand une cellule est survolée, tu fais <td onmouseover="select('cellule1')" on mouseout="unselect('cellule1')">
<script>
function select(id)
{
document.getElementById(id).style.background="url(fichier.bmp)";
}
function unselect(id)
{
document.getElementById(id).style.background="url(fichier2.bmp)";
stfou
Messages postés450Date d'inscriptionsamedi 16 avril 2005StatutMembreDernière intervention18 avril 20073 25 mars 2007 à 16:57
Bonjour.
1.>Ce n'est pas cellule1["+id+"], mais cellule1[id];
2.>Ce n'est pas "+bgcolor+", mais bgcolor tout court.
3.>Plutot que d'echapper chaque guillemet, commence par ' au lieu de " . ainsi tu aura beaucoup moins de caractères a échapper.
4.>Ou sont les accolades dans la boucle for ?
5.>J'espère que tu as défini plus haut les variables menuTexte, cellule1, cellule2, cellule3 en tant que Tableau, et que tu as défini la variable bgcolor en tant que chaine de caractère au format : "black" ou "rgb(0,0,0)";