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
1 281
0
Поблагодарить автора Отправить деньги

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

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

      Посмотрел на своих сайтах, w.attachEvent есть в коде JivoSite например.
    Сергей Самусев
    27 октября 2019, 14:34
    +1
    10 строка… var f = function () {var s =… пробел после фигурной скобки нужен. Даже в {ignore} нужно ставить пробелы после открывающей фигурной скобки.
      twelve
      20 октября 2020, 11:04
      0
      Я столкнулся с такой проблемой:
      (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
        0
        а где вы видите эту ошибку? В консоли браузера?
        У меня такой нет, есть ошибка в вашем script.js при инициализации какого-то акордеона, но про mail.ru вроде бы ничего.
          twelve
          20 октября 2020, 11:34
          0
          Да В консоли браузера //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
            1
            +1
            я же написал — у меня в консоли никаких ошибок по скрипту mail.ru на вашем сайте НЕТ.
            Я смотрю что у вас цены в грн, значит вы как и я в Украине. Возможно ошибка у вас появляется в связи с тем, что сайты mail.ru у нас заблокированы? Включите vpn и попробуйте снова.
              Александр Мельник
              20 октября 2020, 13:16
              1
              +1
              обсудить и эту проблему
              да а что тут особо обсуждать, 95% что вы не подключили скрипт, в котором объявлена эта функция. Гугл говорит что это какой-то вертикальный аккордеон и это отдельный плагин
              www.designchemical.com/lab/jquery-vertical-accordion-menu-plugin/download/
                twelve
                20 октября 2020, 13:21
                +1
                Благодарю за ответ, будем тестировать и проверять. Спасибо.
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          14