Newsgroup: it.comp.lang.javascript
Titolo: immagine lunghezza dinamica

ciao,ho il seguente problema da risolvere.
ho una tabella di 4 colonne di larghezza 25% ciascuna
devo simulare una sorta di barra che avanza e mi indica all'interno delle
celle una certa percentuale.
ESEMPIO: votazioni politiche
cella1:percentuale di voti per la destra
cella2: percentuale di voti per la sinistra
cella3: percentuali di voti per il centro
cella4: percentuale di astenuti
per simulare la barra DEVO usare una immagine rossa di 1 pixel di larghezza
di cui devo variarne la larghezza in tempo reale in funzione delle
percentuali aggiornate... come faccio in javascript a modificarne la
larghezza dinamicamente? e sopratutto come posso fare in modo che se la
pecentuale è del 40% la barra mi riempia proprio il 40% della cella? CREDO
CHE L'AVER ADOTTATO UNA WIDTH IN PERCENTUALE PER LE CELLE (25%) CREI NON
POCHI PROBLEMI, MA NON POSSO FARE ALTRIMENTI, ESISTE UNA SOLUZIONE A TUTTO
QUESTO?
ho provato ad usare una immagine fissa e specificarne la width in
percentuale, ma javascript l'interpreta sempre come pixel:
ESEMPIO:
<td ><img src="barra.gif" width="100%" height="10" ></td>, ma interpreta il
dato come 100px di dimensione fissa
GRAZIE....

 dato come 100px di dimensione fissa
Questo non e' JavaScript, ma HTML.
Puoi provare a scrivere tutta la riga con document.write(), ed a quel 
punto le dimensioni delle barre te le calcoli tutte con JavaScript 
leggendo la larghezza della finestra, dividendola per 4 (le celle) e poi 
passi al WIDTH della IMG un valore in pixel che avrai calcolato in 
proporzione.
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
 ----> itALY = it <----

So che l'esempio riportato da me era HTML, infatti la prima domanda era
riferita alla ricerca di un'istruzione javascript che mi permettesse di
accedere alle dimensioni dell'immagine (qualcosa del tipo
document.image[i].width=100... solo che non so se esiste un'istruzione del
genere e qual è la sintasssi corretta), dopo ho specificato con l'esempio
HTML che pur disponendo di un metodo javascript che accede alla width
dell'immagine, se già html non accetta valori in percentuale figuriamoci se
lo fa javascript(quindi se anche esistesse qualcosa del tipo
document.image[i].width=100 non potrei comunque speificare la width in
percentuale visto che provando con html puro ho già dei problemi in
partenza).
GRAZIE DEL TUO CONSIGLIO, in realtà le celle fano parte di una tabella
inserita in un frame, ma evidentemente conosco a priori le dimensioni sia
del frame che dalla tabella oltre che del cellpadding e cellspacing....è un
pò un casino, ma si può fare. Certo che se funzionava la width in
percentuale sarebbe stata una gran bella cosa!
ciao, grazie
Giuse
"Riccardo" <ri.ri...@agora.stm.itALY> ha scritto nel messaggio
news:MPG.17a9d870c...@powernews.libero.it...


 document.image[i].width=100... 
Ti mancava una "s":
document.images[i].width
oppure se fai
<IMG NAME="pippo" SRC ...> ti basta:
document.images.pippo.width
