2011-08-07 87 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"> 
    $(document).ready(function() { 
     alert("hello"); 
    }); 
    </script> 
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> 

出於某種原因,你不能關閉只需使用/>關閉腳本標記。你需要一個關閉元素。你也錯過了jquery ready函數的右括號。

+0

我剛剛讀了關於結束標籤的另一個答案 - 謝謝:) – lethalMango

2

you miss closing);在標籤之前

0

無法以簡短的方式關閉<script>標籤,您需要使用<script></script>。此外jQuery的包裝需要與

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

或只是

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