[javascript] Changer un attribut d'un css sur une autre frame? RESOLU

Changer un attribut d'un css sur une autre frame? RESOLU [javascript] - HTML/CSS - Programmation

Marsh Posté le 14-05-2003 à 13:56:12    

J'ai cherché 2 bonnes heures ce matin sans trouver, alors je vous pose la question, voici le truc:
 
j'ai une frame "main" dans laquelle j'ai 3 boutons de menu censés changer une image se trouvant sur la frame "haut":  
onClick="clic('programmes.jpg';)"
onClick="clic('rencontres.jpg';)"
onClick="clic('liens.jpg';)"
 
Les trois images sont bien là et dans le meme dossier que les fichiers .html
 
 
Voici la fonction javascript que j'ai mis dans la page:
function clic(lienImage){
var p = top.haut.getElementById("image" );
p.style.src = lienImage;
}
 
 
L'image a changer:
<img id="image" src="programme.jpg">
 
 
Quand je clique, rien ne se passe(mais je n'ai pas d'erreur non plus..), ca peut venir d'où d'aprés vous? :??:  :jap:


Message édité par aspegic500mg le 14-05-2003 à 14:54:40
Reply

Marsh Posté le 14-05-2003 à 13:56:12   

Reply

Marsh Posté le 14-05-2003 à 14:08:35    

Premiere frame "main.html" (j'ai volontairement simplifié le code):
 
<html>
<head>
<script type="javascript">
function clic(lienImage){
var p = top.haut.getElementById("image" );
p.style.src = lienImage;
}

</script>
<head>
<body>
<img src="bouton1.jpg" onClick="clic('programmes.jpg';)">
<img src="bouton2.jpg" onClick="clic('rencontres.jpg';)">
<img src="bouton3.jpg" onClick="clic('liens.jpg';)">
</body>
</html>

 
 
Code de la deuzieme frame haut.html:
<html>
<head>
</head>
<body>
<img id="image" src="programme.jpg">
</body>
</html>


Message édité par aspegic500mg le 14-05-2003 à 14:11:51
Reply

Marsh Posté le 14-05-2003 à 14:12:43    

siouplé cé important :sweat:

Reply

Marsh Posté le 14-05-2003 à 14:42:14    

ouinnn :cry:

Reply

Marsh Posté le 14-05-2003 à 14:54:19    

Probleme résolu en mettant simplement un name à la place d'un id :love:  
puis: top.haut.image.src = lienImage
 
youpiii
 
Grace a un vieux hors serie de "login" sur le javascript :D  
 
 :hello:

Reply

Sujets relatifs:

Leave a Replay

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