jquery.js

Главные вкладки

Аватар пользователя MasterTrend MasterTrend 7 декабря 2010 в 16:35

Нужно исправить ошибку..
На некоторых страницах сайта нужный мне скрипт не работает, при этом на странице появляется ошибка вида:

Сообщение: 'jQuery' - определение отсутствует
Строка: 13
Символ: 1
Код: 0
URI-код: http://www.site.ru/modules/wwwwwfiles/jquery-wwww.js

Сообщение: 'jQuery' - определение отсутствует
Строка: 462
Символ: 1
Код: 0
URI-код: http://www.site.ru/trdrt

Проанализировав страницы с нерабочим кодом нашел, что у страниц, на которых скрипт не работает, в поле <head></head> php кодом шаблона <?php print $scripts; ?> не выводятся стандартные скрипты:

<script type="text/javascript" src="/misc/jquery.js?g"></script>
<script type="text/javascript" src="/misc/drupal.js?g"></script>
<script type="text/javascript" src="/sites/default/files/languages/ru_b15135101b0d5801c8ec57c6c3f0fe20.js?g"></script>

А для работы нужного мне скрипта в поле HEAD <script type="text/javascript" src="/misc/jquery.js?g"> обязательно должен быть.
Можно, конечно, выйти из положения и вставить это в шаблоне, но тогда на рабочих страницах эта строчка вырисовывается дважды.
Вообщем нужно исправить эту ошибку (но я не знаю как происходит вызов этих скриптов и откуда начинать копать).

Комментарии

Аватар пользователя Shift-Web Shift-Web 7 декабря 2010 в 16:47

Ещё вариант:

<script type="text/javascript" src="jQuery.1.4.4.js"></script>
<script type="text/javascript">var $j = jQuery.noConflict();</script>
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript">
  $j(document).ready(function(){
    alert($j().jquery); // alert does inform about custom loaded jQuery version - 1.4.4 here Smile
  });
</script>

http://www.designend.net/en/webmaster-blog,drupal-jquery-using-multiple-...

Аватар пользователя MasterTrend MasterTrend 7 декабря 2010 в 16:58

Понимаете, на страницах в которых происходит эта ошибка в поле HEAD вообще почему-то не вызываются скрипты. Если их вписываешь в шаблоне принудительно, то все работает. Вопрос в том почему они не выводятся. Допустим в нодах в поле head все есть и работает нормально, а на страницах терминов скрипты не вызываются и соответственно ошибка.