Ho una pagina che funziona perfettamente bene in Firefox, ma sta gettando un errore in IE. Sto caricando jQuery dinamicamente (se non è già caricato), e poi facendo alcune cose nel blocco jQuery (document) .ready(). Tuttavia, IE lancia l'errore temuto "Object expected" quando colpisce il blocco jQuery (document) .ready().IE7 jQuery (document) .ready() problema
è possibile visualizzare il codice della pagina completo qui: http://www.pastie.org/977767
IE sta gettando l'errore giusto al jQuery (document) .ready().
Tutte le idee su quello che sta succedendo qui? Ancora una volta, questo funziona perfettamente bene in Firefox. Sembra quasi come IE pensa jQuery è caricato, ma in realtà non è ancora o che jQuery è ancora carico quando si incontra il (document) .ready) blocco (jQuery?
Grazie, ma il codice che vedi è in realtà contenuta in diversi file. Gli script di caricamento di jQuery sono usati su molte pagine diverse, quindi non posso inserire un codice specifico. C'è un altro modo in cui potrei mettere un controllo su jQuery (document) .ready() e farlo elaborare una volta che jQuery è stato effettivamente caricato? – Zendog74
@ Zendog74: potresti rendere jQuery una parte sincrona del documento. Invece di usare DOM per aggiungere, usare qualcosa come 'if (typeof jQuery == "undefined") document.write ('');'. Ciò assicurerebbe che jQuery venga recuperato prima dell'esecuzione di altri script. –
Grazie ... l'ha fatto. Sicuramente non è elegante, ma funziona. Vorrei che IE e FFX si comportassero in modo coerente sul caricamento di script esterni, sospiro. – Zendog74