Newsgroup: it.comp.lang.javascript
Titolo: Dove sbaglio......

Questo semplice codice, per il quale mi sono aiutato con 
www.html.it
,  che
consente un rollover con immagine centrale che cambia funziona benissimo con
IE mentre funziona in maniera anomala con NS.
Il problema credo sia nell'oggetto immagine... ma non so come risolverlo....
AIUTATEMI!!!!
Allego il testo
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Nuova pagina 1</title>
<script language="JavaScript">
<!--
// Creazione degli oggetti immagine, preload di tutte le immagini attive ed
inattive
file://Immagini attive
 img01on = new Image();
 img01on.src="01.gif";
 img02on = new Image();
 img02on.src="02.gif";
 img03on = new Image();
 img03on.src="03.gif";
file://Immagini inattive
 img01off = new Image();
 img01off.src="_01.gif";
 img02off = new Image();
 img02off.src="_02.gif";
 img03off = new Image();
 img03off.src="_03.gif";
file://Spot
 img01spot = new Image();
 img01spot.src="01_.gif";
 img02spot = new Image();
 img02spot.src="02_.gif";
 img03spot = new Image();
 img03spot.src="03_.gif";
function imgAct(imgName) {
  document[imgName].src=eval(imgName + "off.src");
  holder.src=eval(imgName + "spot.src");
  }
function imgInAct(imgName) {
  document[imgName].src=eval(imgName + "on.src");
  holder.src="bianco.gif";
  }
file://-->
</script>
</head>
<body>
<div align="center">
  <center>
  <table border="0" cellpadding="6" cellspacing="0" width="760"
style="text-align: centrato">
    <tr>
      <td valign="middle" align="center"><a href="#"
onMouseOver="imgAct('img01')" onMouseOut="imgInAct('img01')" ><img
name="img01" border="0" src="01.gif" width="50" height="50"></td>
      <td valign="middle" align="center"><img name="holder" border="0"
src="bianco.gif" width="50" height="50"></td>
      <td valign="middle" align="center"><a href="#"
onMouseOver="imgAct('img02')" onMouseOut="imgInAct('img02')" ><img
name="img02" border="0" src="02.gif" width="50" height="50"></td>
    </tr>
    <tr>
      <td></td>
      <td valign="middle" align="center"><a href="#"
onMouseOver="imgAct('img03')" onMouseOut="imgInAct('img03')" ><img
name="img03" border="0" src="03.gif" width="50" height="50"></td>
      <td></td>
    </tr>
  </table>
  </center>
</div>
</body>
</html>

 cerchero` un'altra donna dentro ai sogni di Tarzan...

----------------------------------------<

 A che pro l'eval?
l'eval fà parte del Core Javascript 1.0; ECMA-262 e serve per calcolare od
eseguire l'espressione, istruzione all'interno delle parentesi.
Cmq. ho già risolto il problema, era  perché prima di holder.src dovevo
mettere anche document.... errori classici di chi inizia.
Ciao alla prossima.


 ha scritto nel messaggio
news:8kekge$qab$1...@sirmdpsin17.inwind.it...


 l'eval fà parte del Core Javascript 1.0
Non discuto che sia JS e so cosa fa, semplicemente non serve.


 ha scritto nel messaggio
news:1edltug.823ecv4dkokeN%bale...@mac.com...


 Per quanto riguarda l'uso del eval tu cosa avresti fatto???
document[imgName].src= imgName + "off.src";


Giusto...ovvio...
però che l'eval fà + figo.... :)
Ciao ed ancora grazie per i consigli.