Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicitÓ e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
Javascript - Problema compatibilitÓ Firefox, Chrome, InternetExplorer
Forum - Javascript - Problema compatibilitÓ Firefox, Chrome, InternetExplorer

Avatar
a_butta (Member)
Expert


Messaggi: 578
Iscritto: 16/03/2010

Segnala al moderatore
Postato alle 13:47
Mercoledý, 17/03/2010
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): http://www.hostering.altervista.org/DecToBinConverter/inde ...
2) (con script nel corpo): http://www.hostering.altervista.org/DecToBinConverter/prov ...

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

Grazie mille a tutti..


PM Quote
Avatar
Mte90 (Member)
Guru


Messaggi: 1144
Iscritto: 25/03/2008

Segnala al moderatore
Postato alle 14:23
Mercoledý, 17/03/2010
Usando un framework javascript come jquery questi problemi non li avresti.
per me il problema Ŕ questo:
Codice sorgente - presumibilmente Plain Text

  1. 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.


http://www.mte90.net/
Kde, Debian e Programmazione web/Desktop!


Linux Counter.li #482442
PM Quote
Avatar
a_butta (Member)
Expert


Messaggi: 578
Iscritto: 16/03/2010

Segnala al moderatore
Postato alle 14:26
Mercoledý, 17/03/2010
mmmh.. non ho ben in mente cosa sia un framework JQuery... tuttavia questa calcolatrice http://www.hostering.altervista.org/BuzzCalculator.html funziona perfettamente utilizzando il getElementById()...
come mai in questo funziona, mentre nel convertitore no?


PM Quote
Avatar
Mte90 (Member)
Guru


Messaggi: 1144
Iscritto: 25/03/2008

Segnala al moderatore
Postato alle 15:13
Giovedý, 18/03/2010
Questo Ŕ il codice usato in quello che funziona (calculator) perso in un onclick
Codice sorgente - presumibilmente Plain Text

  1. a=parseFloat(getElementById("display").value); op="+"; getElementById("display").value=""


QUesto Ŕ preso in quello che non funziona sempre in un onlock
Codice sorgente - presumibilmente Plain Text

  1. to.value=DecToBin(from.value)


c'Ŕ qualcosa di molto diverso...


http://www.mte90.net/
Kde, Debian e Programmazione web/Desktop!


Linux Counter.li #482442
PM Quote
Avatar
a_butta (Member)
Expert


Messaggi: 578
Iscritto: 16/03/2010

Segnala al moderatore
Postato alle 15:32
Giovedý, 18/03/2010
Codice sorgente - presumibilmente Plain Text

  1. onclick='getElementById("to").value=DecToBin(getElementById("from").value)'/>



questo Ŕ preso da http://www.hostering.altervista.org/DecToBinConverter/inde ...

Ŕ la seconda prova che ne ho fatto...


PM Quote