Oppure

Loading
17/03/10 12:47
a_butta
Ciao a tutti. Premetto di essermi messo da pochissimo sul javascript.
Ho riscontrato subito questo problema: l'incompatibilità tra i vari browser...
Per fare qualcosa di molto semplice ho provato a fare uno script che converta da base 10 a base 2. Ho fatto due "versioni" cambiando un po' di sintassi ma su Mozilla e Chrome non funziano... mentre su Internet Explorer vanno alla grande.
1) (con lo script separato): hostering.altervista.org/DecToBinConverter/…
2) (con script nel corpo): hostering.altervista.org/DecToBinConverter/…

PS: non differiscono solo per il fatto che lo script è in un file o meno...

Grazie mille a tutti..
aaa
17/03/10 13:23
Mte90
Usando un framework javascript come jquery questi problemi non li avresti.
per me il problema è questo:
getElementById('to').value

Infatti da quello che vedo su internet è Internet explorer che fà come cavolo gli pare mentre firefox e webkit seguono le regole.
Da quello ke leggo non permettono ad una funzione get di settare il valore mentre ie fà come cavolo gli pare.
aaa
17/03/10 13:26
a_butta
mmmh.. non ho ben in mente cosa sia un framework JQuery... tuttavia questa calcolatrice hostering.altervista.org/… funziona perfettamente utilizzando il getElementById()...
come mai in questo funziona, mentre nel convertitore no?
aaa
18/03/10 14:13
Mte90
Questo è il codice usato in quello che funziona (calculator) perso in un onclick
a=parseFloat(getElementById("display").value); op="+"; getElementById("display").value=""

QUesto è preso in quello che non funziona sempre in un onlock
to.value=DecToBin(from.value)

c'è qualcosa di molto diverso...
aaa
18/03/10 14:32
a_butta
onclick='getElementById("to").value=DecToBin(getElementById("from").value)'/>


questo è preso da hostering.altervista.org/DecToBinConverter/…

è la seconda prova che ne ho fatto...
aaa