Bonjour,
Remplacer un texte par un autre au survol d'un bouton se fait avec :
<img src="bouton.gif" onmouseover="document.getElementById('chg').innerHTML = 'Texte de remplacement';"
onmouseout="document.getElementById('chg').innerHTML = 'Texte par défaut';">
<div id="chg">Texte par défaut</div>
Les lignes suivantes me semblaient équivalentes :
<script> function ecrire() {document.write('Texte par défaut')} </script>
<img src="bouton.gif" onmouseover="document.getElementById('chg').innerHTML = 'Texte de remplacement';"
onmouseout="document.getElementById('chg').innerHTML = '<script>ecrire()</script>';">
<div id="chg"><script>ecrire()</script></div>
Or, 'Texte de remplacement' disparait bien mais n'est pas remplacé par 'Texte par défaut' lorsque la souris quitte le bouton. Je ne vois pourtant pas de différence de principe entre ces 2 versions...
'texte par défaut' est le résultat d'une fonction JavaScript de mon application, c'est pourquoi je dois utiliser cette forme.
Quelqu'un voit-il une explication ou une alternative ?
Merci et bonne année...
