Javascript – IE – Identificador, cadeia ou número esperado

Se você estiver trabalhando com Javascript e se deparar com a mensagem de erro “Identificador, cadeia ou número esperado” saiba que a solução é simples!

Quando você faz uma lista baseado em um objeto literal é comum esquecermos uma virgula no final, como segue o exemplo abaixo, os navegadores de verdade ignoram o último elemento enquanto o IE 7  aguarda por uma outra propriedade que não existe, por isso ocorre a mensagem de erro. Reparem ao final do valor 4000 da propriedade auto, há uma virgula!

Para resolver isso basta tirar a virgula depois da última propriedade.

 jQuery(".class_nivoslider_videos").simplecarousel({
                    width:296,
                    height:194,
                    visible: 1,
                    auto: 4000,
            });

Tão simples que dá até raiva, não é?

 jQuery(".class_nivoslider_videos").simplecarousel({
                    width:296,
                    height:194,
                    visible: 1,
                    auto: 4000
            });

Comentários

4 respostas para “Javascript – IE – Identificador, cadeia ou número esperado”

  1. Avatar de Akino

    Muito bom… simples e funcional

  2. Avatar de Will

    Obrigado funciona perfeitamente, caiu como uma luva!
    Parabéns pelo trabalho.

  3. Apenas uma dica para quem quiser buscar o código inteiro por estes tipos de ocorrências, podem utilizar a consulta por expressão regular (regex) suportada pela maioria dos IDE’s ou Editores de Texto:

    /,(\s*)[\n]*}/gm

    em alguns casos é só preciso pesquisar por:

    ,(\s*)[\n]*}

  4. Avatar de Lucas Gabriel
    Lucas Gabriel

    obrigado pela dica!

    criando um site aqui pra rodar em windows mobile equivalente ao ie6, e esse post foi uma mão na roda.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.