Я использую менеджер тегов Google, чтобы вставить некоторые сценарии общего назначения в свой проект, и мне нужно, чтобы он мог запускать IE9.
Но когда я пытаюсь выполнить скрипт в браузере, я получаю следующую ошибку:
SCRIPT5009: «gtm» не определено
Это небольшая разбивка скрипта (отредактированные конфиденциальные данные).
(function(w,d,s,l,i){
w[l]=w[l]||[];
w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});
var f=d.getElementsByTagName(s)[0];
var j=d.createElement(s);
var dl=l!='dataLayer'?'&l='+l:'';
j.async=true;
j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;
f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-xxxxxxx');
Я понимаю, что IE9 не поддерживает это:
w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});
Однако мне интересно, есть ли обходной путь для этой проблемы. Я искал ответ, но ничего полезного не нашел.