К содержанию

Fenom и счетчик mail.ru

fenom ругается на счетчик mail, не могу разобраться, помогите пожалуйста.

core/components/pdotools/model/pdotools/pdotools.class.php: 989) Undefined macro 'w.attachEvent' in bf183c6664598690142d0e16ec63e0c0 line 164

{ignore}
<!-- Rating Mail.ru counter -->
<script type="text/javascript">
var _tmr = window._tmr || (window._tmr = []);
_tmr.push({ id: "2704492", type: "pageView", start: (new Date()).getTime()});
(function (d, w, id) {
  if (d.getElementById(id)) return;
  var ts = d.createElement("script"); ts.type = "text/javascript"; ts.async = true; ts.id = id;
  ts.src = "https://top-fwz1.mail.ru/js/code.js";
  var f = function () {var s = d.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ts, s);};
  if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); }
})(document, window, "topmailru-code");
</script><noscript><div>
<img src="https://top-fwz1.mail.ru/counter?id=2704492;js=na" style="border:0;position:absolute;left:-9999px;" alt="Top.Mail.Ru" />
</div></noscript>
<!-- //Rating Mail.ru counter -->
{/ignore}
Сергей Лим
Сергей Лим
26 октября 2019, 22:05
modx.pro
2 405
Поблагодарить автора Отправить деньги
Реклама

Комментарии: 14

Костромин Игорь
26 октября 2019, 23:53
Пробелы между всеми фигурными скобками в скрипте поставьте
    Sergey
    Sergey Старожил
    27 октября 2019, 12:14
    Весь скрипт обернут в тег {ignore}, поэтому нет никакого смысла еще ставить дополнительные пробелы.
      Иван Бочкарев
      Иван Бочкарев Администратор
      27 октября 2019, 14:23
        Sergey
        Sergey Старожил
        27 октября 2019, 16:50
        Иван, никогда с таким не сталкивался, поэтому не знал, что тег {ignore} может не работать. Теперь буду знать, спасибо за ссылку.
    Sergey
    Sergey Старожил
    27 октября 2019, 12:16
    Сергей Лим, а с чего Вы взяли, что Fenom ругается именно на него?
      Сергей Лим
      Сергей Лим Проверенный
      27 октября 2019, 12:54
      Ну если убираю счетчик, то ошибки пропадают все становится норм
        Андрей
        Андрей Старожил
        27 октября 2019, 13:23
        Точно на счётчик ругается? Строчки из ошибки в этом скрипте нет.

        Посмотрел на своих сайтах, w.attachEvent есть в коде JivoSite например.
      Сергей Самусев
      Сергей Самусев Проверенный
      27 октября 2019, 14:34
      10 строка… var f = function () {var s =… пробел после фигурной скобки нужен. Даже в {ignore} нужно ставить пробелы после открывающей фигурной скобки.
        twelve
        twelve Старожил
        20 октября 2020, 11:04
        Я столкнулся с такой проблемой:
        (index):1 Refused to execute script from 'https://top-fwz1.mail.ru/js/code.js' because its MIME type ('image/gif') is not executable.
        На своем сайте spacser-shop.com.ua
        Может кто поможет?
          Александр Мельник
          Александр Мельник Проверенный
          20 октября 2020, 11:27
          а где вы видите эту ошибку? В консоли браузера?
          У меня такой нет, есть ошибка в вашем script.js при инициализации какого-то акордеона, но про mail.ru вроде бы ничего.
            twelve
            twelve Старожил
            20 октября 2020, 11:34
            Да В консоли браузера //top-fwz1.mail.ru/js/code.js
            script.js это тоже проблема по jquery-1.7.1.min.js
            Но пока только интересует //top-fwz1.mail.ru/js/code.js
            А если есть время можем и обсудить и эту проблему Uncaught TypeError: $(...).dcAccordion is not a function
            spacser-shop.com.ua
              Александр Мельник
              Александр Мельник Проверенный
              20 октября 2020, 12:26
              я же написал — у меня в консоли никаких ошибок по скрипту mail.ru на вашем сайте НЕТ.
              Я смотрю что у вас цены в грн, значит вы как и я в Украине. Возможно ошибка у вас появляется в связи с тем, что сайты mail.ru у нас заблокированы? Включите vpn и попробуйте снова.
                Александр Мельник
                Александр Мельник Проверенный
                20 октября 2020, 13:16
                обсудить и эту проблему
                да а что тут особо обсуждать, 95% что вы не подключили скрипт, в котором объявлена эта функция. Гугл говорит что это какой-то вертикальный аккордеон и это отдельный плагин
                www.designchemical.com/lab/jquery-vertical-accordion-menu-plugin/download/
                  twelve
                  twelve Старожил
                  20 октября 2020, 13:21
                  Благодарю за ответ, будем тестировать и проверять. Спасибо.
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            14