2011-02-28 52 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

相关问题