2011-02-28 96 views
0

我是新的JS。我所擁有的只是一個ASP.NET Web頁面,我在顯示推文的頁面中包含了一個JS。這裏是JS代碼:元素的'腳本'缺少必需的屬性'類型'

<div id="tweet"> 
     <font class="title">Recent Tweets</font> 
     <br /> 

    <script type="text/javascript"> 
     alert($ && $.fn ? $.fn.jquery : "jQuery not defined") 
       $(function() { 
        $("#favorites").tweet({ 
         avatar_size: 32, 
         count: 3, 
         username: "atpworldtour", 
         favorites: true, 
         loading_text: "loading list..." 
        }); 
       }); 

     </script> 

    </div> 

現在下它顯示我:微軟JScript運行時錯誤:「$」是未定義

什麼我在這裏做愚蠢的錯誤?


更新:現在我收到此錯誤:Microsoft JScript運行時錯誤: '$' 是未定義

+0

你可以'類型=文本/ javascript'添加到腳本標籤,但我認爲這是現在可選的。 – ide 2011-02-28 05:32:26

+0

@ide:可能需要適當的文檔類型以避免警告然後 – mpen 2011-02-28 05:46:57

+0

我得到這個錯誤:Microsoft JScript運行時錯誤:對象預計 – 2011-02-28 05:47:49

回答

5

檢查所有的JS包括,並確保他們都沒有使用type="application/javascript"。他們都應該使用type="text/javascript"。這隻有在你的代碼只在IE中失敗的情況下才是正確的。

我有這個問題的一次,它驅使我堅果試圖弄明白

7

也許添加type屬性:

<script type="text/javascript"> 

</script> 

這是必需的HTML4和XHTML,但不在HTML5中(請參閱MDC)。

-1

在$(「#收藏夾」)中,'收藏夾'是DOM中某個元素的一個id,你的推文可能會加載,你有沒有ID'收藏夾'的元素?

+0

這似乎並不涉及他遇到的問題。 – mpen 2011-02-28 05:46:28

+0

是的,我不斷收到錯誤:Microsoft JScript運行時錯誤:對象預期 – 2011-02-28 05:48:35

相關問題