Ecco un’ennesima libreria javascript, uno dei quei tanti framework oggi disponibili per creare applicazioni web con interfacce dinamiche e magari anche con qualche effetto grafico “Ajax enabled”.
Il Framework si chiama ExtJS e questa è l’homepage del progetto: http://extjs.com/
Mi è stato consigliato un nuovo framework javascript / ajax: MooTools!
Pare davvero interessante, soprattutto perchè completamente FREE e permette di scaricare solo i pacchetti che servono, addirittura scegliendo tra diversi tipi di compressione!
Si sa infatti che uno dei maggiori difetti di questi framework è la “pesantezza”.
Spesso infatti serve un solo effetto grafico, ma si è costretti a caricare una libreria di più di 100Kb!
Pare ben fatta anche la documentazione (con tanto di esempi di utilizzo) e il supporto per le chiamate Ajax.
Eccovi dunque MooTools: http://mootools.net
ecco come si risolve l’errore c00ce56e delle chiamate ajax (utilizzando prototype.js) in IE:
Inserite nel file php richiamato dal javascript una forzature del charset:
header('Content-Type: text/html; charset=utf-8');
Questo errore capita ad esempio quando la pagina HTML è definita con charset iso-8859-1.
Prototype invece utilizza la codifica UTF-8!
In mozilla non viene comunque rilevato alcun problema anche se non si forza il charset… mentre Internet Explorer blocca l’applicazione!