2011-08-07 9 views
0

약 한 시간 동안이 문제에 난처한 경험이 있습니다. 페이지가로드 될 때 alert 상자를로드하지 않는 다음 코드가 있습니다.jQuery 알림 상자가 나타나지 않습니다.

두 가지 다른 기계를 사용하지 않으려 고 노력했습니다. JS는 Chrome과 FF를 사용하여 두 기계에서 모두 사용 가능합니다.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title><?php echo $pageTitle; ?></title> 

    <link href="../css/style.css" rel="stylesheet" type="text/css" media="all" /> 
    <link href="/favicon.ico" rel="shortcut icon" type="image/x-icon" /> 
    <!--[if !IE 7]> 
    <style type="text/css"> 
     #wrap {display:table;height:100%} 
    </style> 
    <![endif]--> 

    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script> 
    <script type="text/javascript"> 
    $(document).ready(function() { 
     alert("hello"); 
    } 
    </script> 
</head> 

<body> 
    ... 
</body> 
</html> 

답변

8
$(document).ready(function() { 
    alert("hello"); 
});      //note this line 
+2

전체 시간이 소요 내가 .. 다른 행복 늦은 밤 코딩을 모든 것을 제거 닫는 태그를 지울 관리했던로 포장해야합니다. 고마워요 :) – lethalMango

3

당신은 당신의 닫는 괄호 및 세미콜론이 누락 : 당신이 가까이 할 수없는 몇 가지 이유를 들어

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script> 
    <script type="text/javascript"> 
     $(document).ready(function() { 
      alert("hello"); 
     }); 
    </script> 

:

<script type="text/javascript"> 
    $(document).ready(function() { 
     alert("hello"); 
    }); 
    </script> 
3

이 당신의 스크립트를 교체 a /> 만있는 스크립트 태그를 닫습니다. 닫는 요소가 필요합니다. 또한 jquery 준비 함수에 닫는 괄호가 없습니다.

+0

난 그냥 닫는 태그에 관해서는 또 다른 대답을 읽어 봤어 - 고마워. :) – lethalMango

2

폐점) 태그 앞에

0

축약 방법으로 <script></script>을 사용해야합니다. <script> 태그를 닫을 수 없습니다. 또한, jQuery를 래퍼

$(document).ready(function() { 
    ... 
}); 

하거나

$(function(){ 
    ... 
}); 
관련 문제