[英]How to fix 'gtm' is undefined error in IE9?
我正在使用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'});
但是,我想知道是否有解決此問題的方法。 我一直在尋找答案,但沒有發現任何幫助。
我不確定您從該代碼塊中刪除了什么,但是無論如何,似乎都在拋出該錯誤。 “ gtm”對我來說是未定義的,好像您在腳本中調用了一個設置為“ gtm”的變量一樣。 您發布的塊僅在字符串中引用了“ gtm”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.