Pergunta

Se eu estou usando muitos arquivos js em meu projeto e obter erros de JavaScript no IE 6 ou barra de status 7 de, então como posso rastrear, localizar e resolver esses erros no Firefox? Eu sei como rastrear um problema em IE com visual studio mas podemos identificar a área de problema usando o Firefox?

Foi útil?

Solução

Para o Internet Explorer usar as ferramentas Developement do Internet Explorer 8 (F12 imprensa). Internet Explorer 8 suporta o Internet Explorer 7 do motor.

No entanto Firebug é mais fácil de usar e muito mais poderoso!

Outras dicas

Eu recomendaria usar o Firebug ( http://getfirebug.com/ ). É um plugin para Firefox e faz um grande trabalho de relatar erros para você. Ele também tem um depurador de javascript e um grande espectador DOM -. Sendo que ambos são muito úteis na correção de bugs de script

Web Developer para FF [ https://addons.mozilla.org / en-US / firefox / addon / 60] pode ser útil se você está interessado em olhar para os avisos e outros erros de código que não necessariamente erros de gatilho - pelo menos no FF.

Limpando o seu código de usar este ou outras ferramentas como JSLint [ http://www.jslint.com/] vai fazer seu código mais gerenciável no longo prazo. Mas no final, o motor de JavaScript de cada navegador apenas comporta de forma diferente, e erros em um navegador específico, em última análise tem que ser depurado em seu próprio ambiente.

Um desses erros que pode arranhar a sua cabeça, mesmo entre as versões do IE é o objeto estão bem formados abaixo:

var myObj = {  
    1 : "val1",  
    2 : "val2",  
}  
alert(myObj);

No IE8 e todos os outros principais navegadores a vírgula extra após a última entrada é esquecido. IE6 e 7 irá lançar um erro. Mas o plugin Web Developer para FF mostra o seguinte aviso:

Warning: trailing comma is not legal in ECMA-262 object initializers
Source File: http://localhost/test.html
Line: 10
Source Code:
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top