2011-10-27 29 views
1

爲什麼警告消息沒有顯示?jquery爲什麼警告消息沒有顯示?

這是我的代碼

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="utf-8"> 
    <title>jQuery demo</title> 
</head> 
<body> 
    <a href="http://jquery.com/">jQuery</a> 
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script> 
    <script> 
    $(document).ready(function(){ 

     alert("Hi welcome to Jquery "); 
    } 
    ); 
    </script> 
</body> 
</html> 
+0

您的代碼看起來不錯。我將它複製到jsfiddle - http://jsfiddle.net/c86w8/,並且工作正常。你確定你沒有意外禁用你的網站的警報? – sdolan

+0

你在測試什麼瀏覽器?它在Firefox中爲我工作,我現在在Ubuntu上,所以我無法測試IE瀏覽器。 – SoWeLie

+0

我已經在FF,IE和Chrome中進行了測試,所有工作都適合我。請提供有關您正在使用的瀏覽器的更多詳細信息。 – Tariqulazam

回答

1

在我的瀏覽器中有效。嘗試進行以下改進以使其更加符合:

1)將屬性type="text/javascript"添加到script標記中。

2)將腳本移動到文檔的head部分。

PS:你可以使用下面的速記符號有一個調用的函數,當文檔加載完畢:

$(function(){ 
    alert("Hi welcome to Jquery "); 
}); 
+0

實際上'text/javascript'已被棄用。推薦的* MIME *類型是'type =「application/javascript」' – naveen

+0

當我嘗試使用這兩個,然後它的工作,謝謝。 – Kiran

0

檢查如果jQuery是通過

if (typeof jQuery == 'undefined') { 
    console.log("jQuery is not loaded"); 
    //or 
    alert("jQuery is loaded"); 
} else { 
    console.log("jQuery is not loaded"); 
    alert("jQuery is not loaded"); 
} 
+0

非常感謝您的幫助。 – Kiran

0

加載與否當我運行這個它會顯示警告信息,但你可能會遇到一個加載jQuery框架並在頁面的body中使用它。嘗試將用於加載jQuery的script標籤移動到頁面的head區域。這將確保jQuery在DOM嘗試使用它之前加載。

2

改變你的腳本部分到此

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script> 
     <script type="text/javascript"> 
     $(document).ready(function(){ 

      alert("Hi welcome to Jquery "); 
     } 
     ); 
    </script>