Changer un attribut d'un css sur une autre frame? RESOLU [javascript] - HTML/CSS - Programmation
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>
Marsh Posté le 14-05-2003 à 14:54:19
Probleme résolu en mettant simplement un name à la place d'un id
puis: top.haut.image.src = lienImage
youpiii
Grace a un vieux hors serie de "login" sur le javascript
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?
Message édité par aspegic500mg le 14-05-2003 à 14:54:40