| Martedì 23 Febbraio 2010 - 17:54
soluzione problema codepress textarea per Chrome: Ormai uso quasi sempre il browser di Google, Chrome. E trovavo che i textarea erano sempre disabilitati. Adesso ho trovato la soluzione, prego Alessandro di inserirlo nella prossima versione.
Ho trovato che dipendeva da codepress. Nel file codepress.html, il pezzo di javascript iniziale rileva il browser per applicare l'apposito motore (engine). Chrome deve essere trattato come Opera, e non come Konqueror, ma siccome utilizza il KHTML come Konqueror, nella stringa userAgent risulta 'KHTML'. Allora per rilevare Chrome indipendentemente dai browser KHTML ho modificato questo codice:
if(ua.match('MSIE')) engine = 'msie';
else if(ua.match('KHTML')) engine = 'khtml';
else if(ua.match('Opera')) engine = 'opera';
else if(ua.match('Gecko')) engine = 'gecko';
in questa maniera:
if(ua.match('MSIE')) engine = 'msie';
else if(ua.match('KHTML') && !ua.match('Chrome')) engine = 'khtml';
else if(ua.match('Chrome')) engine = 'opera';
else if(ua.match('Opera')) engine = 'opera';
else if(ua.match('Gecko')) engine = 'gecko';
Questo mi ha risolto il problema per Chrome.
|
| Mercoledì 24 Febbraio 2010 - 09:51
Re: soluzione problema codepress textarea per Chrome: grazie per la segnalazione
Alex
|