|
|
|
| Добрый день.
Помогите с ошибкой в скрипте:
ReferenceError: $ is not defined
<анонимная>
Пытаюсь сделать безопасный переход по внешней ссылке с предупреждением.
<script type="text/javascript">
$(document).ready(function(){
var sh;
var ls;
sh=document.location.host;
//alert (sh);
ls=document.getElementsByTagName('a');
for (i=0; i<ls.length;i++)
{
if((ls.host!=sh)&&(ls.host!='site.biz')&&(ls.host!='www.site.biz')&&(ls.protocol!='javascript:'))
ls.href='http://'+sh+'/go.php?url='+ls.href;
}});
</script>
|
| |
|
|
|
|
|
|
|
для: adminn
(07.02.2016 в 09:18)
| | jQuery подключить надо. | |
|
|
|
|
|
|
|
для: confirm
(07.02.2016 в 10:11)
| | Спасибо за внимание!
Скачал и подключили:
Download the compressed, production jQuery 2.2.0
Не работает( | |
|
|
|
|
|
|
|
для: confirm
(07.02.2016 в 10:11)
| | Подключил с официального сайта
<script src="http://code.jquery.com/jquery-1.12.0.min.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
|
Есть еще предположения? | |
|
|
|
|
|
|
|
для: adminn
(07.02.2016 в 11:04)
| | <script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script> - это зачем? Это плагин для отладки полезен, но коли используется более новая версия JQ, то достаточно не использовать древние плагины под него, и необходимости в лагине миграции нет нужды.
Если JQ подключен, а ошибка остается, значит есть конфликт в использовании переменной $, анализировать код и читать. | |
|
|
|
|
|
|
|
для: confirm
(07.02.2016 в 14:37)
| | В том то и дело, что разобраться не могу.
Если подключаю jquery-1.12.0.min.js, то основные функции форума перестают работать. | |
|
|
|
|
|
|
|
для: adminn
(07.02.2016 в 15:37)
| | Кто заставляет подключать версию, с которой не работает? Подключайте более ранние версии. А причиной выше приведенной ошибки является либо отсутствие подключенной JQ, либо конфликт использования $, которую так же может использовать иные подключаемые скрипты, как это устраняется смотреть по ссылке.
Или предложение тоже гадать чего там у вас творится в коде, которого ни кто не знает? | |
|
|
|
|
|
|
|
для: adminn
(07.02.2016 в 15:37)
| |
<script type="text/javascript">
jQuery.noConflict();
jQuery(document).ready(function($) {
// здесь $ будет действовать как алиас jQuery
});
});
// здесь $ будет доступен для других библиотек
</script>
|
| |
|
|
|