2016-09-30 10 views
5

とbodyタグを開いた後、私はinsertAdjacentHTMLを使って、ページにいくつかのHTMLを付加することができます知っていると、このようなafterbegin位置:挿入Googleタグマネージャのjavascript

var x = document.getElementsByTagName("body")[0]; 
x.insertAdjacentHTML('afterbegin','<!-- GTM code goes here -->'); 

は、ここで問題です:

  • このコードをheadに追加すると、ボディがまだ存在しないため機能しません。
  • このコードをbodyに追加すると、もう遅すぎます。

bodyタグが作成されると初期化されるヘッドに似たものがありますか?

+0

私はあなたにこのことを聞かせてください。 – snit80

答えて

1

あなたは<head>セクションにこれを置くことができます:

<script> 
    document.addEventListener("DOMContentLoaded", function(event) { 
    var script = document.createElement("script"); 
    script.innerHTML = "[GTM JS goes here]"; 
    document.body.insertBefore(script, document.body.firstChild); 
    }); 
</script> 

はあなただけ示すプレースホルダにGTMコードから<script>内から一部を置くことを確認してください。

関連する問題