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

 


Dernière réponse
Sujet : histoire de frame couleur et php...
Zebra3 c encore du javascript ;) mais tu dois récup les infos dans la bdd avant car javascript peut pas le faire et ensuite tu appelle le changement avec une fonction précisant la frame cible et la source de l'image (qui vient de la bdd), voici un petit exemple qui doit marche (pas testé) :
 
function isNS()
{
if ((navigator.appName == "Netscape" ) && (navigator.appVersion.substring(0,1)>=4))
ssreturn true;
}
 
function rollover(Frame, imgName, over)
{
 if (isNS())
 {
ssif (!document." + Frame + ".images) {return;};
sswhichIm = document." + Frame + ".images[imgName];
ssif (over) { whichIm.src = "images/" + imgName + "_on.gif"; }
ssssssss else { whichIm.src = "images/" + imgName + "_off.gif"; };
 }
 else
 {
ssif (over)
sseval("document." + Frame + "." + imgName + ".src= 'images/" + imgName + "_on.gif'" );
sselse
sseval("document." + Frame + "." + imgName + ".src= 'images/" + imgName + "_off.gif'" );
 }
}
 
Pour faire le rollover il faut que tu appelle la fonction rollover("MaFrame", "MonImage", true)
le troisième argument de la fn prend soit la valeur true (sur un onMouseOver par ex.) soit la valeur false (sur onMouseOut par ex.) pour afficher l'image image_on.gif ou image_off.gif

 


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Zebra3 c encore du javascript ;) mais tu dois récup les infos dans la bdd avant car javascript peut pas le faire et ensuite tu appelle le changement avec une fonction précisant la frame cible et la source de l'image (qui vient de la bdd), voici un petit exemple qui doit marche (pas testé) :
 
function isNS()
{
if ((navigator.appName == "Netscape" ) && (navigator.appVersion.substring(0,1)>=4))
ssreturn true;
}
 
function rollover(Frame, imgName, over)
{
 if (isNS())
 {
ssif (!document." + Frame + ".images) {return;};
sswhichIm = document." + Frame + ".images[imgName];
ssif (over) { whichIm.src = "images/" + imgName + "_on.gif"; }
ssssssss else { whichIm.src = "images/" + imgName + "_off.gif"; };
 }
 else
 {
ssif (over)
sseval("document." + Frame + "." + imgName + ".src= 'images/" + imgName + "_on.gif'" );
sselse
sseval("document." + Frame + "." + imgName + ".src= 'images/" + imgName + "_off.gif'" );
 }
}
 
Pour faire le rollover il faut que tu appelle la fonction rollover("MaFrame", "MonImage", true)
le troisième argument de la fn prend soit la valeur true (sur un onMouseOver par ex.) soit la valeur false (sur onMouseOut par ex.) pour afficher l'image image_on.gif ou image_off.gif

 

art_dupond ok
 
Et si je veux que quand on clique sur un bouton dans une frame, l'image qui est dans l'autre frame change, sachant que le nom des différentes images se trouvent dans une base de donnée.
 
 
(il faut pas m'expliquer pour les base de données, c'est juste pour info)
Zebra3 c tout à fait possible mais php n'a rien à voir là dedans, c du javascript ;)
ton lien devrait ressembler à kk chose comme ça :
<a href="javascript:document.parent.FrameCible.bgcolor=#FFFFFF">

 

art_dupond est-il possible de changer la couleur d'une frame (ou une image se trouvant sur la frame) en cliquant sur un lien d'une autre frame...
 
 
Merci de me répondre parce que je ne vois vraiment pas comment faire.

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)