回到浏览器,因为JavaScript Variables混合了

时间:2017-10-03 12:23:28

标签: javascript jquery

我得到了一个带有JS代码的网页,它从数组中随机化了Object,并在某些div中用Jquery .html()代码显示它的值。 那工作很棒。

当我点击网站上的另一个页面时,它看起来也很棒,但是当我点击浏览器时,代码会创建最大的JavaScript变量并且我在错误的位置得到错误的文本

任何提示我应该寻找什么?

function showMoodaa(size, divID, countshow) {
    if (typeof(countshow) === 'undefined')
        countshow = 1;
    var rndBanner = "";
    var htmlcode = "";
    if (modaoot[size] != undefined) {
        if (countshow > 1) {
            var countMoodaa = modaoot[size].length;
            if (countMoodaa > countshow) {
                countMoodaa = countshow;
            }
            rndBanner = Math.floor(Math.random() * modaoot[size].length);
            for (i = 0; i < countMoodaa; i++) {
                if ((rndBanner + i) >= modaoot[size].length) {
                    htmlcode = htmlcode + (modaoot[size][rndBanner + i - countMoodaa].html);
                    window.numBanner = window.numBanner + modaoot[size][rndBanner + i - countMoodaa].id + ",";
                } else {
                    htmlcode = htmlcode + (modaoot[size][rndBanner + i].html);
                    window.numBanner = window.numBanner + modaoot[size][rndBanner + i].id + ",";
                }
            }

        } else {
            rndBanner = Math.floor(Math.random() * modaoot[size].length);
            window.numBanner = window.numBanner + modaoot[size][rndBanner].id + ",";
            htmlcode = modaoot[size][rndBanner].html;

        }
    } else {
        htmlcode = "<!-- no size like this in array-->";
    }

    $("#" + divID).append(htmlcode);

}

showMoodaa(2, "pos1");
showMoodaa(2, "pos2");
showMoodaa(10, "pos1", 2);

0 个答案:

没有答案