2011-02-28 3 views
0

Я НОВЫЙ в JS. Все, что у меня есть, это веб-страница ASP.NET, и я включил JS на моей странице показа твитов. Вот код JS:Элемент 'script' отсутствует необходимый атрибут 'type'

<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> 

Теперь под ним показывает мне: Microsoft JScript ошибка выполнения: «$» не определен

Что я делаю глупостей неправильно здесь?


Update: Теперь я получаю эту ошибку: Microsoft JScript ошибка выполнения: '$' не определено

+0

Вы можете добавить 'тип = текст/javascript' к тэгом, но я думаю, что теперь необязательно. – ide

+0

@ide: возможно, нужен соответствующий doctype, чтобы избежать предупреждения, тогда – mpen

+0

Я получаю эту ошибку: ошибка времени выполнения Microsoft JScript: ожидаемый объект –

ответ

5

Проверьте все ваши JS и убедитесь, что ни один из них не использует type="application/javascript". Все они должны использовать type="text/javascript". Это справедливо только в том случае, если ваш код выходит из строя только в IE.

Я имел этот вопрос раз и это сводило меня с ума, пытаясь понять это

7

Возможно добавить type атрибут:

<script type="text/javascript"> 

</script> 

Это требуется в HTML4 и XHTML, но не в HTML5 (см. MDC).

-1

В $ ("# избранное"), "избранное" является идентификатором элемента на DOM, где, возможно, ваши твиты будут загружены, у вас есть элемент с идентификатором id?

+0

Это, похоже, не связано с проблемой, с которой он сталкивается. – mpen

+0

Да, я все время ошибаюсь: ошибка времени выполнения Microsoft JScript: ожидаемый объект –

Смежные вопросы