histoire de frame couleur et php... - Programmation
Marsh Posté le 19-01-2001 à 22:00:58
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">
Marsh Posté le 19-01-2001 à 23:07:05
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)
Marsh Posté le 20-01-2001 à 10:43:24
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
Marsh Posté le 19-01-2001 à 20:12:21
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.