Newsgroup: it.comp.lang.javascript
Titolo: Netscape... Aiuto..

Perchè se tento di attivare due funzioni in questo modo:
<a onClick="window.focus()"
onmouseover="rollIn('img1_');mostraimmagine1('img/centroaz.gif')"
    onMouseout="rollOut('img1_')" href="azienda.htm">
con Ie funziona e Ns no??
e poi:
perchè questa non va in NS?
function mostraimmagine1(text)
{
document.images.intro.src=text
}
....
...
<img src="img/nome2x.jpg"
border=0
onMouseOver="mostraimmagine1('img/artex.jpg')"
onMouseOut="mostraimmagine1('img/nera.jpg')"></a>
Ciao Luisa
lu...@netquasar.com

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

 wrote in message
893md0$9ov$1...@fe1.cs.interbusiness.it...
| Perchè se tento di attivare due funzioni in
questo modo:
<a onClick="window.focus()"
onmouseover="rollIn('img1_');mostraimmagine1('img/
centroaz.gif')" onMouseout="rollOut('img1_')"
href="azienda.htm">
Direi che l'errore sta nella funzione rollIn(),
rollOut(), oppure mostraimmagine1()...
| con Ie funziona e Ns no??
|
| e poi:
| perchè questa non va in NS?
|
| function mostraimmagine1(text)
| {
| document.images.intro.src=text
| }
se l'immagine sta dentro un layer la sintassi di
Netscape è questa:
document.layers["nomelayer"].document.images.intro
.src=text
<a href="javascript:void 0"
onMouseOver="mostraimmagine1('img/artex.jpg')"
 onMouseOut="mostraimmagine1('img/nera.jpg')"><img
src="img/nome2x.jpg"
 border=0></a>
così, invece, posto che rollIn(), rollOut(), e
mostraimmagine1() funzionino correttamente, dovrà
funzionare...
Bye.
Ðarius.


io ho fatto in questo modo:
function mostraimmagine1(text)
{
nome = navigator.appName
if (nome == "Netscape")
document.layers["blocco"].document.images.intro.src=text
}
else
{
document.images.intro.src=text
}
}
.....
....
<div id="blocco" style="LEFT:290px;
 POSITION:absolute;
 TOP:150px">
<img name="intro" src="img/nera.jpg" border=0 >
 </div>
<div style="LEFT:290px;
 POSITION:absolute;
 TOP:100px">
<a href="1ita.htm">
<img src="img/nome2x.jpg"
border=0
onMouseOver="mostraimmagine1('img/artex.jpg')"
onMouseOut="mostraimmagine1('img/nera.jpg')"></a>
In Explorer va tutto bene . Si fa cosě a dare un nome ad un layer?
Ciao Luisa







 wrote in message
10nn8ls$cg2$1...@fe2.cs.interbusiness.it...
| > se l'immagine sta dentro un layer la sintassi
di
| > Netscape č questa:
| >
| >
document.layers["nomelayer"].document.images.intro
| > .src=text
| >
| io ho fatto in questo modo:
|
|
  function mostraimmagine1(text)
  {
      nome = navigator.appName
      if (nome == "Netscape")
document.layers["blocco"].
document.images.intro.sr
c=text
      else
          document.images.intro.src=text
  }
.....
....
 <div id="blocco" style="LEFT:290px;
   POSITION:absolute;
   TOP:150px">
  <img name="intro" src="img/nera.jpg" border=0>
 </div>
 <div style="LEFT:290px;
   POSITION:absolute;
   TOP:100px">
 <a href="1ita.htm"
onMouseOver="mostraimmagine1('img/artex.jpg')"
  onMouseOut="mostraimmagine1('img/nera.jpg')">
  <img src="img/nome2x.jpg" border=0>
 </a>
 </div>
Come diceva anche Marco Balestra, onmouseover e
onmouseout non li devi mettere nel tag <img>, in
quanto lo standard non li supporta. Devi invece
metterli nel tag <a>, come sopra...
Per quanto riguarda i nomi dei layers non c'č
problema: era tutto ok.. ;)
Bye.
Šarius.