"Rataplan" <infolevaquesto (AT) simplogiclevaquesto (DOT) it> ha scritto nel messaggio
news:47cfc747$0$37204$4fafbaef (AT) reader3 (DOT) news.tin.it...
Quote:
Ciao a tutti
Ho un piccolo problema ma un po rognoso per me.
Chiamo una pagina e via quetystring gli passo il nome dell'immagine da
caricare.
La pagina dovrebbe quindi individuare l'unica immagine presente e
sostuirla con quella che gli passo.
Il nome della immagine gli arriva ma mi dice che
document.images["zoom"].src="doc/"+nomeF;
non gli va bene....
qualche idea ?
grazie di tutto e un ciao
Per cercare di diminuire la probabilitā di errori ti consiglio, durante le
|
prove, di inserire le immagini nella stassa certella della pagina html
In questo caso non dovrebbe esistere la possibilitā di inserire un percorso
errato per le immagini ed č possibile concentrarsi sul codice.
A seguire il codice funzionante di quello che vuoi fare.
Questo link passa i parametri alla nuova pagina
<a href="../Opere/opere%20index.htm?ID=6" target="_parent"
onMouseOver="MM_swapImage('Image13','','../Opere/I-Ritratto%20della%20moglie%20(1889).gif',1)"
onMouseOut="MM_swapImgRestore()"><img
src="../Opere/I-Ritratto%20della%20moglie%20(1889).gif" name="Image13"
width="110" height="83" border="0"></a>
Questo č il comando passato
?ID=6
Sarā messa a video l'immagine numero 6
Questa č la pagina dove poi veder il link chiamante
http://www.ilmiopaese.net/lastrigian...biografici.htm
Questa č la pagina che viene linkata ricevendo il comando
http://www.ilmiopaese.net/lastrigian...index.htm?ID=6
Questo č il codice javascript
<script language="javascript">
var ID = location.search;//////////////// legge il comando in ID
function ImmagineAvvio()
{
switch (ID)///////////////// assegna il comando alla variabile che verrā
passata
{
case "?ID=2": I = 2;break;
case "?ID=3": I = 3;break;
case "?ID=4": I = 4;break;
case "?ID=5": I = 5;break;
case "?ID=6": I = 6;break;
case "?ID=7": I = 7;break;
case "?ID=8": I = 8;break;
default: I = 1;break;
}
CambiaImmagine(I)/////////////// chiama funzione che mette a video
l'immagine ID > I ricevuta
}
</script>
////////////////////////////////////////////////// funzione che esegue il
lavoro di cambio
<script language="javascript">
function CambiaImmagine(I)
{
// legge il tipo di browser in N
var N = navigator.userAgent;N = N.search("MSIE");
/////////////////////////////////////////////////////////////////////////
if (N < 0)/////////////////////////// NN - FF Cambio immagine con FF
{
document.IMMAGINE.src= TOf [i]
IMMAGINE.style.height = 384 // Altezza 384 pixel
IMMAGINE.style.width = 512 // Larghezza 384 pixel
}
////////////////////////////////////////////////////////Cambiato immagine
con FF
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
if (N > 0)///////////////////////////////////////// Cambio immagine con IE
{
if (fRunning == 0)
{
fRunning = 1
//immagine00.filters.blendTrans.Apply();
IMMAGINE.filters.blendTrans.Apply();
//immagine00.filters.blendTrans.transition = T //Apply(); //// NON
SUPPURTATO DA blendTrans
//, transition=2
IMMAGINE.src = TOf [i];
IMMAGINE.filters.blendTrans.Play()
fRunning = 0
Running = 0
}
////////////////////////////////////////////////////////// Cambiato immagine
con IE
//////////////////////////////////////////////////////////////////////////////////////
</script>
////////////////////////////////////////////////////////////////////////////////
Saluti
Leo