Newsgroup: it.comp.lang.javascript
Titolo: Cambia immagine onclick

Gia avevo chiesto una cosa simile, ma ora mi trovo in una situazione un po'
diversa: nel momento in cui clicco su un link mi deve cambiare anche
un'immagine della pagina; la nuova immagine che si andrà a sostituire avrà
però dimensioni diverse (non so se questo sia importante).
Come posso fare?
Grazie
Fabrizio

 Fabrizio
Prego Gianni

 Grazie
Prego :)
-- 
C'ya,
ZER0
  :. job profile - coder.gfxer.webDesigner
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)

Dite che se faccio tute le immagini delle stesse dimensioni il tutto risulta
più compatibile?
fabrizio <fabs...@liberoNOSPAM.it> wrote in message
zVaua.42298$DN.10...@tornado.fastwebnet.it...


 wrote in message
MPG.192443605...@130.133.1.4...


 Provo a fare tutte le immagini della stessa dimensione? Secondo te č meglio?
Dipende dal contesto. A cosa ti serviva quel tipo di script? 


Io ho una pagina principale con all'interno un iframe. Vorrei fare in modo
che cliccando su un link nella pagina principale, oltre ad aprirsi la
relativa pag nell'iframe ,cambiasse anche la scritta messa come titolo nella
pag principale (nel caso specifico è un'immagine jpg perchè la scritta è
fatta con un particolare font).
Io ho messo l'immagine iniziale nel seguente modo:
<img src="home.jpg" name="titolo" alt="" border="0" />
 e nel link:
onClick="document.images["titolo"].src="chi_sono.jpg""
Quando clicco sul link non mi viene cambiata l'immagine.
Io uso IE5.
Altrimenti ti viene in mente un qualcosa che faccia al caso mio?
Per altri motivi  (estetici e di spazio) non è possibile mettere tale
immagine nell'iframe.
GRAZIE ancora  per la disponibilità
Fabrizio

 Quando clicco sul link non mi viene cambiata l'immagine.
E' probabile che sia dovuto all'errore che avevi commesso con gli apici. 
In basso a sinistra sulla status bar, magari ti veniva l'iconcina di IE 
che diceva "Don, but with errors".
Considera cmq, che associando direttamente il nome dell'immagine non fai 
preloading, quindi ci puo' mettere un po' a caricarsi.


 wrote in message
MPG.19247c4ec...@130.133.1.4...


:"((   :"((
Io mi sono sbattuto e non vengo considerato e neanche rimproverato perche'
la soluzione forse era molto piu' semplice di come l'ho fatta io...

 Secondo te devo trovare qualcosa di più compatibile?
Beh, per quello che devi fare, penso che questo tipo di approccio sia la 
cosa piu' semplice e veloce.
Per quanto riguarda l'avviso.. devi vedere un po' che tipo di HTML hai 
usato, e che tipo di script.. Magari in altre parti del sito hai usato 
funzioni o tag che sono proprietari oppure presenti solo in certe 
versioni di browser.
Se hai intenzione di sviluppare su web, ti consiglio di scaricarti un 
minimo di browser e fare qualche test (Netscape e Mozilla almeno.. se 
vuoi anche NS4.x, e per quanto riguarda Opera fai tu.. io tengo solo 
Opera 7 e cmq non ci sviluppo ne' lo uso.. solo ogni tanto per 
verificare cosa ci funziona e cosa no).


 wrote in message
M1uua.120391$K35.2...@news2.tin.it...


> beh dai, l'avevi complicata di poco :)))
Ah, ah...
Pero' con il mio modo funziona anche con OP7- (OP7 va' in tutti i modi) cosa
che invece con l'altro metodo (piu' semplice e immediato) non accadeva.
Quindi se lo dovessi fare io, metteri entrambe le cose per essere sicuro che
vada anche con  gli altri browser (usati dal restante 0.000001% delle
persone :)

 vada anche con  gli altri browser 
No, se volessi farlo andare anche per gli altri browser, a questo punto 
contemplerei anche NS4.x, cosa che il tuo script non faceva, quindi non 
adotterei cmq quel tipo di script.


 wrote in message
Snyua.63606$3M4.1...@news1.tin.it...


 A me funziona anche con OP 7.
Con "OP7-" intendeva i browser Opera con una versione inferiore alla 7.


 adotterei cmq quel tipo di script.
Eh, io ho provato a fare qualcosa: ma NN4.x non ne vuol sapere di
"document.images[name].width=....". Quindi rifiutandomi di chiamare in ballo
i layers, non mi e' venuto in mente altro... :(
A te?