il debug di javascript per IE6

firebug è abbastanza utile strumento che non riesco a pensare a me stesso di vivere senza di essa. Ho anche scaricato il file js che permette di ottenere una funzionalità simile quando si utilizza IE6 sperando che mi avrebbe aiutato a risolvere alcuni problemi, tuttavia, i messaggi che ricevo non sono molto cordiale come:

“Previsto ‘:’ (default2.aspx,16)” – sulla linea 16 non c’è nulla che può aspettarsi un “:”

o

“L’oggetto non supporta questa proprietà o metodo (default2.aspx,198)” on line 198 niente di interessante che può richiedere qualsiasi supporto per nulla.

mio sito si presenta come un sito web diverso in IE6.. la maggior parte di css non funziona, alcune delle funzioni di jquery non lavoro e ho bisogno di questo sito funziona in IE6. Qualsiasi aiuto sarebbe apprezzato in termini di;

  • come sapere che cosa i messaggi (come quelli di cui sopra) significa in IE6 e come effettivamente debug js in IE6?
  • da dove iniziare per css compatibilità.. ad esempio devo creare diversi file css per diversi browser e caricare rilevando il browser? o ci sono dei problemi comuni e per hack?

Mi sono perso quindi, per favore mi dia una direzione qualsiasi per iniziare..

InformationsquelleAutor Kemal Emin | 2009-01-21

 

8 Replies
  1. 15

    Si esegue il debug di javascript in IE6 con:-

    Microsoft Script Debugger

    Il QuirksMode sito web è un sito utile per determinare quali parti del CSS è implementato in che modo dal browser. Nota IE6 “standard” modalità di rendering è notoriamente buggy.

    • Grazie, aiuta tanto
    • Sembra che, in questi giorni, anche che la pagina di download non funziona in IE6. 😀 io non sono convinto che questi IE6 utenti il nostro cliente dichiara di aver effettivamente hanno il loro computer connesso a Internet. Dubito che potrebbe dire la differenza.
  2. 7

    Si può provare Compagno di JS. È abbastanza buona per quanto riguarda il debug. Si richiede Microsoft Script Debugger come bene.

    Compagno JS per fortuna supporta “console.log” (tramite firebug). È strumento gratuito. Debug-bar è un buon CSS-DOM-debugger Javascript, ma non è gratuito per scopi commerciali.

  3. 3

    I due strumenti che uso sono:

    1. Sviluppo Web Helper
    2. IE Developer Toolbar

    Sono un po ‘ duplicati tra le altre funzionalità, ma ognuno può essere utile per diversi compiti. Sviluppo Web Helper è incorporato nella console JavaScript, non è buono come Firebug ma è meglio di niente e più facile che la MS Script Debugger.

    • IE Developer toolbar non sembrano avere alcun script funzionalità di debug in IE 6
  4. 3

    “Previsto ‘:’ (default2.aspx,16)” – sulla linea 16 non c’è nulla che può aspettarsi un “:”

    L’errore di non essere sulla linea 16 del vostro .file aspx, probabilmente non è nemmeno sulla linea 16 del sorgente HTML il file aspx produce. Sarà vicino alla riga 16 di un legato .file js. Quale? IE non lo dicono.

    Si potrebbe trovare con l’aggiunta di linee extra all’inizio di ogni .js file e vedere cosa succede con il numero della riga di errore, ma probabilmente è meglio installare solo Debugger di Script già.

    IE8, infine, consente di correggere questo.

    devo creare diversi file css per diversi browser e caricare rilevando il browser? o ci sono dei problemi comuni e per hack?

    Iniziare con CSS conformi agli standard, e una Modalità Standard di doctype, e test di Firefox 3, Opera, Safari, Chrome. Soprattutto ti danno più o meno gli stessi risultati. Ora prova a IE7 e spero che solo di lavoro.

    Fastidioso browser oggi è IE6. Si può anche bisogno di aggiungere hack per farlo. Si può fare questo in un foglio di stile separato se c’è un sacco di loro, o semplicemente utilizzare il “* html” hack per le occasionali regola.

    Tutti i vecchi hack, il Box Model Hack e così via, si può dimenticare. Sono in uso solo per IE5, che è morto, e IE6 Modalità non standard, che non si dovrebbe usare.

  5. 0

    o una chiamata AJAX per inviare le variabili di debug/messaggi dell’ASP (PHP) script di registro. questo vi aiuterà se il problema è con le variabili indefinite o di avere problemi simili.

    • Sarebbe molto più facile farlo con Firebug Lite e l’uso della console.registro
  6. 0

    Per quel che vale, ho trovato il numero di riga errori sono molto più accurati quando si utilizza un separato file js.

    Io uso ancora IE6 come il mio browser principale, quando in via di sviluppo. Esso consente di risparmiare un sacco di mal di testa più tardi, dal momento che spesso i problemi CSS molto prima del processo.

    Trovo anche utile utilizzare un JavaScript logger per inviare messaggi di debug. Questa è un’alternativa a un sacco di messaggi di avviso. Personalmente, io uso il yahoo UI logger

  7. 0

    Io uso una delle due cose per js debug: Microsoft Script Editor o Firebug Lite. Andare qui per ulteriori info.

    Come per i CSS, mi raccomando un CSS Reset. E per le piccole differenze in IE6, considerare l’utilizzo di i commenti condizionali.

    Momento l’utilizzo di un’applicazione in più browser, quirksmode è un salvagente.

    EDIT: merlo è un bel cross-browser strumento per il rilevamento dello stato.

    • Che versione di Firebug Lite stai usando? Ho usato quello attuale, e sembra popup un sacco di errori JS.

Lascia un commento