소스 검색

Prevent looping

Amauri CHAMPEAUX 10 년 전
부모
커밋
10ff24c661
1개의 변경된 파일5개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      tarteaucitron.js

+ 5 - 0
tarteaucitron.js

@@ -584,6 +584,7 @@ var tarteaucitron = {
         document.getElementsByTagName('head')[0].appendChild(script);
     },
     "makeAsync": {
+        "antiGhost": 0,
         "buffer": '',
         "init": function (url, id) {
             "use strict";
@@ -606,6 +607,10 @@ var tarteaucitron = {
         },
         "getAndParse": function (url, id) {
             "use strict";
+            if (tarteaucitron.makeAsync.antiGhost > 10) {
+                return;
+            }
+            tarteaucitron.makeAsync.antiGhost += 1;
             tarteaucitron.addScript(url, '', function () {
                 document.getElementById(id).innerHTML += tarteaucitron.makeAsync.buffer;
                 tarteaucitron.makeAsync.buffer = '';