Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. 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.

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

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