Por que o Internet Explorer lança um erro “Objeto esperado”?

1

Ao abrir o front-end do nosso cliente no IE, recebo o erro "Objeto esperado" e ele aponta para o seguinte quando eu depurar. Eu pesquisei, mas nada simples ainda.

$(document).ready(function() {
$("#login_form").bind("submit", function() { processLogin(); return false; })

if ('<?php echo $_GET['email']?>' != '' && '<?php echo $_GET['password']?>' != '' ) {
    $('#login_form').submit();
}});
    
por Joseph 20.05.2011 / 00:51

1 resposta

3

Você tem PHP em seu JavaScript, o que é estragar seu JavaScript. Especificamente, a abertura 'em $_GET['email'] está sendo interpretada por JavaScript como o final da string, e então está tentando analisar esse bit depois dela como código JavaScript, o que obviamente não é.

Aparentemente, o seu servidor não está processando este arquivo através do seu interpretador PHP; consertar isso, porém, e parece que seu código JavaScript é bom (embora eu tenha apenas olhado superficialmente, então eu não reivindico nenhuma responsabilidade se ele ainda estiver quebrado!).

    
por 20.05.2011 / 01:01