L'image ne s'affiche pas ! [Fermé]

Signaler
-
 Malabarbe -
Bonjour à tous,
J'ai du me tromper quelque part, car mon image ne s'affiche pas.

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<script type="text/javascript">
function affiche(id, b, vue) {
document.getElementById(id).style.display = b ? '' : 'none';
document.getElementById('aff_img').src == 'vue' ? '' : 'block'; }
</script>
</head>
<body bgcolor="#916342">
<IMG border="0" style="cursor: pointer"
onClick="location.replace('xxxxx.php')"
onmouseover="affiche('div_01', true, 'images/menu-03-03-s.gif'); this.src='images/menu-01-s.gif'"
src="images/menu-01.gif" width="160" height="25" align="top">

<div id="div_01" style="position:absolute; top:155px; left:400px; display:none; ">
<table border="0" width="150" id="table1" cellpadding="0" style="border-collapse: collapse">
<tr>
<td>
<IMG id="aff_img" border="3" style="cursor: pointer"
onClick="affiche('div_01',false); "
width="410" height="245" align="top">
</td>
</tr>
</table>
</div>
</body>
</html>


Merci pour vos conseils.
Bonne journée.

3 réponses

Messages postés
1782
Date d'inscription
vendredi 9 mai 2008
Statut
Modérateur
Dernière intervention
14 janvier 2021
115
bonjour

le code est merdique mais sinon il doit faire quoi exactement le script


et pour les conditions tu devrait utiliser des if else ce serait plus comprehensible.


rien ne sert de courir il faut partir a point.
cours Forest cours !
Bonjour Kazma,
Excuse pour le code, mais je débute
Le programme affiche une image, et quand on la survole, j'affiche le DIV avec l'image passée en paramètres dans le Onmouseover.
En théorie, c'est simple !
Merci pour ton aide.
Messages postés
1782
Date d'inscription
vendredi 9 mai 2008
Statut
Modérateur
Dernière intervention
14 janvier 2021
115
Excuse pour le code, mais je débute
je vois ca


et comme ca

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<script type="text/javascript">

 
function affiche(id,lui,chemin) {   

 document.getElementById(id).style.display = 'block';
 
 lui.src ='images/menu-01-s.gif'

 document.getElementById('aff_img').src = chemin;

} 


function cache(id,) {   

 document.getElementById(id).style.display = 'none'; 

 document.getElementById('aff_img').src ="images/menu-01.gif";

} 


</script>

  
</head>
<body bgcolor="#916342">

<img border="0" style="cursor: pointer" onClick="location.replace('xxxxx.php')" onmouseover="affiche('div_01',this,'images/menu-03-03-s.gif')"src="images/menu-01.gif" width="160" height="25" align="top">  


<div id="div_01" style="position:absolute; top:155px; left:400px; display:none; ">

<table border="0" width="150" id="table1" cellpadding="0" style="border-collapse: collapse">
<tr>
<td>

<IMG id="aff_img" border="3" style="cursor: pointer" onClick="cache('div_01'); "width="410" height="245" align="top">

</td>
</tr>
</table>
</div>
</body>
</html>


rien ne sert de courir il faut partir a point.
cours Forest cours !
Merci Kazma,
Ok, cela tourne si on fait l'impasse d'une virgule de trop dans une fonction.
La Fonction cache est tout a fait inutile.
Bonsoir.
PS:Ton code est presque aussi merdique que le mien !!!
Kazma, a part le fait de critiquer !
Tu a trouvé une solution a mon soucis ?