Delit2 0 Опубликовано: 30 июня 2013 Рассказать Опубликовано: 30 июня 2013 (изменено) Здравствуйте! Подскажите, когда в main.tpl вывожу скрипты, то один из них перестает работать, может не так что делаю? Вот к примеру: <head> <script type="text/javascript" src="/templates/default/js/libes.js"></script> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script> <script type="text/javascript" src="/templates/default/js/topnav.js"></script> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script type="text/javascript" src="/templates/default/js/up.js"></script> </head> При выводе скриптов topnav.js и up.js перестает работать скрипт libes.js. Если убрать скрипты topnav.js и up.js, то libes.js снова начинает работать. Причем topnav.js и up.js не мешают друг другу работать. Изменено 30 июня 2013 пользователем Delit2 Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 30 июня 2013 Рассказать Опубликовано: 30 июня 2013 А что вы хотели? <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> И притом в дле jquery выводится скриптом, еще один js. конечно не будет работать, jquery должен быть только один Цитата Ссылка на сообщение Поделиться на других сайтах
Delit2 0 Опубликовано: 30 июня 2013 Рассказать Опубликовано: 30 июня 2013 Автор А что вы хотели? <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> И притом в дле jquery выводится скриптом, еще один js. конечно не будет работать, jquery должен быть только один Ммм, я правильно Вас понимаю, т.е. нужно так? <head> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script> <script type="text/javascript" src="/templates/default/js/libes.js"></script> <script type="text/javascript" src="/templates/default/js/topnav.js"></script> <script type="text/javascript" src="/templates/default/js/up.js"></script> </head> Или как? Приведите, пожалуйста пример, если не сложно. Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 30 июня 2013 Рассказать Опубликовано: 30 июня 2013 <head> {headers} <script type="text/javascript" src="/templates/default/js/libes.js"></script> <script type="text/javascript" src="/templates/default/js/topnav.js"></script> <script type="text/javascript" src="/templates/default/js/up.js"></script> </head> вот тегом {headers} выводятся библиотеки, в том числе и jquery ю Но не факт что будет работать, смотря какая версия дле и соответственно, версия jQuery и под какую версию написаны ваши плагины Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 623 Опубликовано: 30 июня 2013 Рассказать Опубликовано: 30 июня 2013 Или как? Приведите, пожалуйста пример, если не сложно. Удалите ещё: <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>[/CODE] В ДЛЕ есть jquery, самому его не нужно подключать. Цитата Ссылка на сообщение Поделиться на других сайтах
Delit2 0 Опубликовано: 30 июня 2013 Рассказать Опубликовано: 30 июня 2013 (изменено) Автор Или как? Приведите, пожалуйста пример, если не сложно. Удалите ещё: <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>[/CODE] В ДЛЕ есть jquery, самому его не нужно подключать. [b]Captain[/b], спасибо большое, все работает :-) И [b]alex32[/b] Вам тоже спасибо. Изменено 30 июня 2013 пользователем Delit2 Цитата Ссылка на сообщение Поделиться на других сайтах
quer 0 Опубликовано: 7 сентября 2013 Рассказать Опубликовано: 7 сентября 2013 Удалите ещё: <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>[/CODE] В ДЛЕ есть jquery, самому его не нужно подключать. А если в целях оптимизации нужно подключить внешние библиотеки вместо встроенных? Где нужно поменять код? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 8 сентября 2013 Рассказать Опубликовано: 8 сентября 2013 А если в целях оптимизации нужно подключить внешние библиотеки вместо встроенных? Где нужно поменять код? Какой оптимизации? в DLE используются функции которые требуют именно той версии которая идет в DLE, а не других версий jquery. C другими версиями они попросту не будут работать и потребуется еще переделка некоторых функций. Цитата Ссылка на сообщение Поделиться на других сайтах
quer 0 Опубликовано: 8 сентября 2013 Рассказать Опубликовано: 8 сентября 2013 Оптимизация загрузки страниц. Натолкнула статья, когда в вебмастере гугл начал рекомендовать перенести скрипты на CDN Google. http://maxtop.org/op...a-jquery-s-cdn/ (посмотреть сколько можно выжать из-за переноса jquery.И еще гугл рекомендует сделать ассинхронную загрузку Remove render-blocking JavaScript Цитата Ссылка на сообщение Поделиться на других сайтах
Nektov 59 Опубликовано: 16 сентября 2013 Рассказать Опубликовано: 16 сентября 2013 И еще гугл рекомендует Меньше слушайте Гугл, он сам на свои скрипты ругается. Главное чтобы шаблон был валидным. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.