On Thu, 20 Dec 2007 16:27:51 -0800 (PST), Ivan Marcialis wrote:
Quote:
Tempo fa ho chiesto aiuto una mano per individuare un errore strano
che avevo su Explorer e non su Firefox. Ho seguito il vostro consiglio
e dopo circa 500 alert disseminati nel codice |
Ti saresti potuto risparmiare un po' di fatica se avessi letto il mio
reply al tuo post.
<news:1opt284n0v81x.dlg (AT) ID-171124 (DOT) news.individual.net>
Come ho scritto anche li, su IE gli errori sono diversi non uno solo,
e su più righe di codice. Solo che normalmente ti mostra il primo che
viene invocato se ben ricordo.
Comunque, tutti gli errori che vidi si rifacevano allo stesso tipo di
istruzione, sebbene a righe e in file differenti.
Quote:
// Uso questo codice per controllare il browser
try {
var xmlhttp = eval("new ActiveXObject('Microsoft.XMLHTTP');"); |
[cut]
Ti rinnovo quello che ho scritto nel post precedente per la questione
dell'uso spropositato di eval.
Come ti ho già detto, devi verificare che cos'è che passi realmente a
IE. Magari è il tipo di encoding diverso, magari c'è un carattere che
lui non digerisce o altro. Gestisci l'errore:
try{
eval(yourCode);
catch(e){
alert(e.message+"\r\n\r\n"+yourCode);
}
In questo modo scopri il testo che gli da noia.
Meglio ancora, se invece di un alert lo visualizzi sulla pagina (come
value di una textarea).
--
~ Non esistono donne brutte. Dipende solo da quanta vodka bevi.
(proverbio russo)