Javascript:页面在尝试加载文件时不断崩溃?

时间:2016-01-31 01:36:04

标签: javascript string function

编辑:CSS Javascript

我的代码绝不是要求所以我不确定为什么会这样。 它似乎也不适用于JSFiddle。每当我尝试在网站上加载它时,我都会收到404错误。

这只发生在我对代码进行了一些小改动之后:

    function runDisplay(data, id) {
        var reader = document.getElementById(id);
        var index = 0;
        if (timer) {
            clearInterval(timer);
        }
        if (data.length) {
            timer = setInterval(function() {
            reader.innerHTML = data[index++];
            var punctuation = [".", ",", ":", ";", "!", "?"];
            var word = data[index++];
            for (var j = 0; j < punctuation.length; j++) {
                if (!(word.indexOf(punctuation[j]) === -1)) {
                    word = string.replace(punctuation[j], '');
                }
            index = index % data.length;
          }, getTextSpeed()); // change speed dynamically in real time
        }
    }
    function getTextSpeed() {
        var speeds = document.getElementById("speed");
        return speeds.options[speed.selectedIndex].value;
    }

我将textSpeed变量更改为直接调用方法getTextSpeed,以尝试动态更改文本的速度。

本质上该类应该逐字显示文本,字体大小和速度(必须用setInterval()clearInterval()实现),显示的是可由网页用户更改。

如果一个单词包含标点符号,则将其删除,并将该单词与下一个单词之间的延迟加倍(234 ms而不是117 ms)。如果标点符号不止一个(ex:...),则只删除一个标点符号。

你能帮我找出导致这种情况的原因吗?这是我的实施中的错误吗?我偶然在某个地方创建了一个无限循环吗?

0 个答案:

没有答案