0

amp-script を使用して、AMP ページでアニメーションを作成しています。

var sentences = ["I‘m not getting any impressions", "I‘m getting impressions but no clicks", "I‘m getting clicks but no conversions", "My wasted spend is increasing", "My keywords are not performing", "My cost per click is increasing", "My ad is not showing in the top position", "My ROI is declining"];
var index = 0;
var reverse = false;
setInterval(myTimer1, 1);

function myTimer1() {
  if (!reverse) {
    sleep(120);
  } else {
    sleep(60);
  }
  sentenseAnimation(sentences[index]);
}

function sentenseAnimation(sentense) {
  if (document.querySelector(".txtex").innerHTML == "") {
    sleep(1000);
  }
  var s = document.querySelector(".txtex").innerHTML;
  if (s.length != sentense.length && !reverse) {
    s = s + sentense.charAt(s.length)
  } else {
    if (!reverse) {
      sleep(1000);
    }
    reverse = true
    s = s.slice(0, -1);
    if (s.length == 0) {
      reverse = false;
      if (index < sentences.length - 1) {
        index++;
      } else {
        index = 0;
      }
    }
  }
  document.querySelector(".txtex").innerHTML = s;
}

function sleep(delay) {
  var start = new Date().getTime();
  while (new Date().getTime() < start + delay);
}

アニメーションはスムーズに実行されますが、5 ~ 6 時間後にアニメーションが停止し、amp-script.js でエラー (「Node」で「insertBefore」を実行できませんでした: このノード タイプはこのメソッドをサポートしていません) が表示されます。 ここに画像の説明を入力

4

0 に答える 0