Newsgroup: it.comp.lang.javascript
Titolo: variabile in TAg

Ciao a tutti, ho una domanda penso banale ma non riesco ad andarne fuori.
all'inizio della pagina scrivo dentro una variabile un indirizzo di un file
pic[0] = 'image.bmp'
come faccio a metterlo nel tag img ?!?
<IMG src="javascript:Pic[0]" id=img1>
l'unica cosa che mi viene in mente è nel body scrivere:
<body onLoad="javascript:document.getElementById('img1').src=Pic[0];">
Ciao e grazie mille
           Bruce
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 <body onLoad="javascript:document.getElementById('img1').src=Pic[0];">
forse non ho capito la domanda: quanto sopra dovrebbe funzionare, qual è
esattamente la tua richiesta?
-- 
"Run rabbit run
 dig that hole, forget the sun
 and when at last the work is done
 don't sit down, it's time to dig another one"
									    P.F.

 <IMG src="javascript:Pic[0]" id=img1>
<script type="text/javascript">
document.write('<img src="' + pic[0] + '" id="img1">');
</script>
 
Ho capito bene?
-- 
mailto: y = i
----------------------------------------
Vivo nel terrore di non essere frainteso 
(Oscar Wilde)

 Ho capito bene?
ma facendo cosě lui mi crea una pagina solo con <img ...>


 esattamente la tua richiesta?
un altro modo per mettere Pic[0] nel campo src di un'immagine :-)


 un altro modo per mettere Pic[0] nel campo src di un'immagine :-)
ok, ma capisci anche te che dovresti spiegare il "perché" della ricerca di
quest'"altro" modo ... dato che quello che hai scritto dovrebbe funzionare,
cosa dobbiamo fare, cominciare a sparar modi alternativi?
a) problema di compatibilità? se ti serve compatibilità coi browser vetusti
usa la collection images anziché getElementById:
 
http://developer.mozilla.org/en/docs/DOM:document.images
 Oppure usa la GetRef, ho postato il link pochi post fa oltre che
spessissimo in questo newsgroup
b) per caso hai problemi con qualche browser? scrivi onload (minuscolo) e
togli il javascript:
c) ...
-- 
"Non sai che ci vuol scienza
 ci vuol costanza
 ad invecchiare senza maturità"
									    F.G.

 ma facendo cosě lui mi crea una pagina solo con <img ...>
Ma che dici! :-) Se il codice viene inserito nell'html č esattamente
come se il tag fosse scritto cosě: <img src="image.bmp" id="img1">. 
Tutt'altro discorso č se vuoi cambiare dinamicamente l'immagine (un
avvicendamento di banner, ad esempio). Se č questo che ti serve, chiedi.


 avvicendamento di banner, ad esempio). Se č questo che ti serve, chiedi.
No non mi serve che l'immagine cambi sempre ... in pratica carico delle 
immagini da DB con asp e le mette in un array all'inizio della pagina, mi 
serviva un modo, da javascript, per scrivere nel src di alcune img il valore 
del vettore.
io avevo provato con
<img src="javascript:Pic[10]"> ma non va :-D
cercavo un modo elegante per far funzionare la cosa senza dover mettere il 
tutto nel <body onLoad"...">
Ciao e grazie
            Bruce 

 cosa dobbiamo fare, cominciare a sparar modi alternativi?
In pratica carico delle immagini da DB con asp e le mette in un array 


 come se il tag fosse scritto cosě: <img src="image.bmp" id="img1">. 
A questo punto perň, mi chiedo: perché non farlo direttamente in ASP,
dato che usa quello, evitando di passare da JS? Probabilmente si deve
capire cos'č che vuole effettivamente ottenere l'OP.
-- 
~ Se i sintomi persistono, insultare il medico.

 tutto nel <body onLoad"...">
Puoi spostare il codice tutto all'interno di un tag script:
<script type="text/javascript">
 
	window.onload = function(){
		alert("Pagina caricata");
	}
</script>
<body>
	Contenuto Pagina HTML
</body>


 il source da ASP:
I motivi sono 2 ...
1) dato che i dati li ho già salvati in una variabile JS volevo chiudere il 
recordset e finire l'esecuzione ServerSide
2) conoscenza personale ... volevo sapere come fare quella cosa lì :-)
Saluti
      Bruce 

 2) conoscenza personale ... volevo sapere come fare quella cosa lì :-)
In tal caso ti ho mostrato come spostare dal tag body il codice JS. :)
