2012-06-29 17 views
8

En la consola de desarrollador de IE (F12), he logrado que mis páginas se ejecuten sin errores; ¡todos menos uno!SCRIPT1002: Error de sintaxis, carácter de línea 1 6

SCRIPT1002: Syntax error 
mypage.php, line 1 character 6 

estoy usando IE9. ¿Cuál es el problema?

Este es mi código:

<!DOCTYPE html> 
<head> 
    <script type='text/javascript' src='/files/jquery-1.7.2.min.js'></script> 
    <script type="text/javascript"> 
    $(document).ready(function() { 
      $("#donateButton").click(function() { 
        alert('hey'); 
      }); 
    }); 
    </script> 
</head> 
<body> 
    <a href="javascript:void();" id="donateButton">asdsadasd</a> 
</body> 

Cuando hago clic en #donateButton, se produce un error. Sin embargo, cuando cambio javascript:void() a #, ya no se produce ningún error. ¿Por qué?

+0

Se trata de la línea 1 de uno de sus '' bloques

-2

El error podría provenir del espacio que tiene entre función y()

prueba este

<script type='text/javascript' src='files/jquery-1.7.2.min.js'></script> 

    <script type="text/javascript"> 
    $(document).ready(function() { 

     $('#donateButton').click(function() { 
      alert('hello');  
     }); 
    }); 

    </script> 
+3

-1 Incorrecto. Los espacios no importan. –

+0

con Internet Explorer nunca se sabe ... El código funciona sin problemas en jsfiddle, así que no sabría dónde más buscar con lo que ha suministrado – Tschallacka

+0

El problema probablemente sea otro, pero definitivamente no es causado por este espacio. He verificado el código en IE6, 7, 8, 9 y 10, y un espacio no importa en absoluto. (Si lo hiciera, los sitios de mnay se romperían). –

Cuestiones relacionadas