onclick non cambia l'immagine invece onmouseOver e Out si

Imarkuze

Nuovo Utente
16 Mar 2012
5
0
0
Ciao a tutti, per caso qualcuno sa perché nel sorgente seguente onclick non cambia l'immagine?
(una serie di foto chiamate b1.png, b2.png ecc. vorrei riuscire a visualizzarle in progressione cliccando sulle frecce sinistra e destra)

Come si potrebbe cambiare il testo nell'ultimo div?
(Lo scopo sarebbe poter cambiare il testo in un contenitore che si adatti automaticamente alla lunghezza del stesso testo)

Grazie
<!doctype html>
<html lang="it">
<head>
<script type="text/javascript">
var fig=1; /*contatore dell'immagine corrente*/

/*chiamata da onclick per cambiare l'immagine principale 'img' */
function cambia(valore){
fig=fig+valore;
if (fig > 38)
fig=1;
if (fig < 1)
fig=38;
document['img'].src='b'+fig+'.png';
}

/*chiamata da onmouseOver e Out per cambiare la freccia a sinistra 'fs' e la freccia a destra 'fd' sotto l'immagine principale */
function cf(ImageName,ImageFile){
ImageName.src = ImageFile;
}
</script>

<title></title>

<body>
<div align="center"><img src="b1.jpg" width="394" height="262" onclick="cf('fd','fs.png')" name="img"></div>
</div>

<div style="width:102px; height:22px; margin: 0 auto; padding: 5px;">
<img style="float:left" src="fs.png" vspace="1" onclick="cambia(-1)" onMouseOver="cf(fs,'fs2.png')" onMouseOut="cf(fs,'fs.png')" name="fs"/>
<img style="float:left" src="fd.png" vspace="1" onclick="cambia(1)" onMouseOver="cf(fd,'fd2.png')" onMouseOut="cf(fd,'fd.png')" name="fd"/>
</div>

<DIV align="center" style="width=980px; height=300; position vspace=400;" name="testo">
bla bla bla <br>
</DIV>

</body>
</html>
 
Ultima modifica:
Ah ah ah, sto alla frutta, lo script per cambiare immagine funziona, avevo messo l'estensione .png invece di .jpg :)

Qualcuno ha idea su come cambiare il testo del div? 0:)
 
Della serie "me la canto e me la suono da solo"

bastava scrivere

var ct = document.getElementById("testo");
ct.innerHTML = "<b>"+fig+"</b>";

e mettere id="testo" nel div

Ciao a tutti
 
Beh, della serie dovrei dormire di più ed essere più paziente.
Ieri notte ero talmente cotto da non accorgermi nemmeno che le estensioni delle immagini erano sbagliate e invece di "id" avevo scrito "name".
Mi dispiace di aver posto la domanda troppo precipitosamente, comunque, nella speranza che magari possa essere utile, ho indicato le correzioni.

andre9004, grazie della risposta, adesso provo anche la tua soluzione,
Ariciao
 
Ultima modifica:
Egregio Imarkuze...

Hai sentito parlare del tag CODE?
Tanto per essere più ordinati...modifica tu stesso ed incapsula il tuo codice

Buona giornata e cerca di dormire di più :fonzie:

Er Moderator
Max_400
 
In tutta onestà non conosco l'uso del tag code, vuol dire che mi impegnerò a studiare così poi posso seguire il tuo consiglio.
Grazie, :byebye:
 
ciao
In tutta onestà non conosco l'uso del tag code, vuol dire che mi impegnerò a studiare così poi posso seguire il tuo consiglio.
se guardi in alto nella formattazione del post (tipo caratteri, dimensioni...bold...ecc..) nella seconda riga le ultime tre iconcine a destra.
selezioni il codice che hai scritto e clicchi su un'iconcina (sopra ho usato il tag [ quote ])
Codice:
qui uso il tag  CODE, terzultima
HTML:
qui il tag  HTML  quando scrivi l'html
PHP:
qui il tag PHP per il codice php (anche se c'è html)
 
Borghetto...guarda che quello ti prende per il culo...

...pardon ...per i fondelli, anzi per la coda.
Uno che posta un script di quel tipo e lui stesso risolve il problema è abbastanza pratico
non credo che non conosca un tag elementare come il tag CODE
 

Discussioni simili