Newsgroup: it.comp.lang.javascript
Titolo: Variabile in tag HTML

Salve a tutti,
credo una variabile dentro uno script e poi del valore di essa ne ho
bisogno per un tag html: ovvero devo ottenere una data e metterla nel
percorso di una immagine da visualizzare. Come faccio?
<script language="javascript">
Today = new Date();
var TodayDay = Today.getDate();
var TodayMon = Today.getMonth();
var TodayYear = Today.getYear();
</script>
<img src="
https://prova.com/prova.php?GraphDateDay=%TodayDay%....
.>
Grazie,
Paolo

Il 09/02/10 17.11, Paolo Franchini ha scritto:

Che ne dici di fare cosi?
document.getElementById('id dell'immagine').src= 
'
https://prova.com/prova.php?GraphDateDay='+TodayYear

Purtroppo cosi' non mi funziona, non visualizza nessuna immagine,
anche se provo direttamente con un file.

 anche se provo direttamente con un file.
Strano, dovrebbe funzionare...perch� non posti esattamente quello che 
hai scritto?
Hai definito un id UNIVOCO per il tag dell'immagine?

 anche se provo direttamente con un file.
Strano, dovrebbe funzionare...perch� non posti esattamente quello che 


Non so se riusciate ad vedere i link perché vi sono certificati di
mezzo. Anche in questo modo non funziona:
<script language="javascript">
Today = new Date();
var TodayDay = Today.getDate();
var TodayMon = Today.getMonth();
var TodayYear = Today.getYear();
//document.write(TodayDay);
document.getElementById('img').src='
https://gridview.cern.ch/GRIDVIEW/
sa/bin/same_graphs.php?
GraphName=1&Information=TestResult&DefVO=15&TestVO=-1&DurationOption=hourly&LComponent=1&NodeID=2708&TestID=-1&Hour1=0&StartDay=10&StartMonth=2&StartYear=2010&Hour2=23&EndDay=10&EndMonth=2&EndYear=2010&LTier1Site=-1&RelOrAvail=SamStatus&OnlyCritical=ON&SiteFullName=0&Report=0&LTier2Site[]=13';
</script>

&OnlyCritical=ON&SiteFullName=0&Report=0&LTier2Site[]=13';
2 domande:
 a) dove stai usando la TodayDay e le altre var?
 b) non hai postato il tag img: hai assegnato al tag img un id = "img"? 
Se no: devi assegnargli un ID e usare quello come parametro; se sì: prova 
a cambiarlo, cerca di evitare possibili ID "riservati"
 
https://developer.mozilla.org/En/DOM/Document.getElementById

  
https://developer.mozilla.org/En/DOM/Document.getElementById
Ok ho usato un ID sfortunato, ci metto pippo, ma poi cosa me ne faccio
di questo ID? Non basta fare document.getElementById('pippo').src....
per farla comparire l'immagine?
Grazie mille,
Paolo

 per farla comparire l'immagine?
certo ...
<script type="text/javascript">
 window.onload=function() {
	document.getElementById("tuaImg").src="tuaimmagine";
}
</script>
...
<img id="tuaImg"/>
se quanto sopra non ti funziona:
 a) l'id è errato
 b) c'è più di un oggetto nella pagina con lo stesso id
 c) stai sbagliando il path dell'immagine
Come ulteriore prova, se la img è la prima della pagina, puoi anche usare
document.images[0].src="tuaimmagine";
 
https://developer.mozilla.org/en/DOM/document.images
così manco ti serve settare un id ...
Evita di usare php per l'immagine e mettine una statica, così vedi se 
funziona (se funziona dovrai capire come mai il php non ti restituisce 
l'immagine, ma per questo devi parlarne con lo sviluppatore del Cern, a 
noi non è dato sapere come vengono interpretati i parametri del file 
php ...)
Non mi vengono in mente altre possibilità di errore.


Perfetto in tale modo funziona. Semplicemente sbagliavo non
richiamando l'ID dell'immagine con img fuori dallos script. Grazie.