2012-06-29 35 views
8

Trong giao diện điều khiển nhà phát triển IE (F12), tôi đã quản lý để chạy các trang của mình mà không bị lỗi; tất cả trừ một!SCRIPT1002: Lỗi cú pháp, Dòng 1 Ký tự 6

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

Tôi đang sử dụng IE9. Đó là vấn đề?

Đây là mã của tôi:

<!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> 

Khi tôi bấm vào #donateButton, một lỗi được sản xuất. Tuy nhiên, khi tôi thay đổi javascript:void() thành # thì không có lỗi nào xảy ra nữa. Tại sao?

+0

Đó là dòng 1 của một trong các khối '

-2

Các lỗi có thể xuất phát từ không gian bạn có giữa chức năng và()

thử này

<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 Sai.Khoảng cách không quan trọng –

+0

với internet explorer bạn không bao giờ biết ... Mã hoạt động hoàn hảo trên jsfiddle, vì vậy tôi sẽ không biết nơi khác để tìm kiếm với những gì ông đã cung cấp – Tschallacka

+0

Vấn đề có lẽ là ở nơi khác, nhưng chắc chắn không phải do không gian này. IE6, 7, 8, 9 và 10, và một không gian không quan trọng chút nào (Nếu nó đã làm, các trang web mnay sẽ bị vỡ) –

Các vấn đề liên quan