Newsgroup: it.comp.lang.javascript
Titolo: N-> document[ObjectName] non ha proprieta'??????

ho un prob: devo fare in modo che quando il puntatore si posiziona
sopra ad un specifico link (un testo), nella pagina, una specifica
imamgine statica, venga sostituita con un video!
ho usato questo codice:
--nell'header:
<script language="JavaScript1.1">
<!--
function change(ObjectName, ChangeTo)
{
 document[ObjectName].src = eval(ObjectName + ChangeTo + ".src");
}
 
barraon = new Image(137,58);
barraon.src = "destra.gif";
barraoff = new Image(137,58);
barraoff.src = "destra-anim.gif";
//-->
</script>
--nel body:
<body topmargin="0" leftmargin="0" bgcolor="#000000"
onLoad="initAnimation()">
--e poi sulla cella con il link:
<tr>
<td height="32" background="modulo.GIF" colspan="2"><p
align="center"><a href="main.htm"
onMouseOver="change('barra', 'off')" onMouseOut="change('barra',
'on')" target="destra"><font color="#FFFF00" face="BankGothic Md
BT">HOME</font></a></td></tr>
--e dove sta l'immagine che deve essere cambiata:
<td width="58"><font color="#FFFF00" face="BankGothic Md BT"><img
name="barra" src="destra.GIF" width="58" height="137"
border="0"></font></td></tr><tr>
Bene IE funziona da dio ... Netscape ...indovinate???
cmq mi dice che ObjectName non ha proprieta'!!! ...che cappero vuol
dire???
grazie a TUTTI!
gio...@usa.net

 file://-->


Se non funziona l'emepio di alex prova ad usare due layer, uno con
l'immagine e l'altro con il video.
I layer si definiscono cosě:
<div id="nomelayer" style="position:absolute; left: pixel, top: pixel">
    <img src="URL">
</div>
Ovviamente uno dei due lo devi impostare anche con style="visibility:
hidden" e cambiarlo a visible e vicersa quando ti serve:
NS: document.layers.nomelayer.visibility = "show"
IE: document.all.nomelayer.style.visibility = "visible"
---
the fly on the net
il webmaster piů alto del mondo
"the devil inside" 
http://members.tripod.com/netfly
e-mail: 
net...@netbusiness.it


gio...@usa.net

...scusate lo sfogo ...ma credo possiate capirmi ....SIGH
Chi ha mia detto che l'HTML e il JAVASCRIPT sono stati creati per avere un
codice uniformato?????
Anzi, è vero il contrario... essendo degli script INTERPRETATI nulla vieta
ai browser di leggerlo in maniera diversa. Certo, c'è il w3c che stà
tentando di uniformare il tutto, ma non è il w3c che ha creato javascript...
è stata Netscape. Quindi fino a che non ci sara uno standard affermato la
DOM di javascript è quella su 
http://developer.netscape.com
 , mentre
Explorer ha la sua DOM che chiama JScript, che è si basato su JavaScript, ma
ha delle grosse differenze, soprattutto nella gestione dei layer.
Ti stai confondendo con JAVA, che non c'entra per nulla con javascript.
---
the fly on the net
webmaster più alto del mondo
"the devil inside" 
http://members.tripod.com/netfly
e-mail: net...@netbusiness.it---


gio...@usa.net

...scusate lo sfogo ...ma credo possiate capirmi ....SIGH
La spiegazione č abbastanza semplice: Netscape aveva l'esigenza di un
linguaggio, ed ha creato Javascript. Microsoft invece non voleva un
linguaggio, ma una specie di diabolica macchina per interpretare i pensieri
dell'utente medio, ed ha creato JScript.
:))
Đ                                            CiaooooooooooooooooooooooaiC.
    a
            r
www.infotronica.it/darius/
                        i
                                            u
                                                                    s
.

Cioe' spiegami, cerchi di confrontare o di assegnare un valore?
io ci leggo che cerchi di assegnare un falore a una funzione, e ti credo
che se e' cosi' rispnde error...
se vuoi fare un confronto metti '==' e riprova.
