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

Javascript:页面在尝试加载文件时不断崩溃?,javascript,string,function,Javascript,String,Function,编辑: 我的代码一点也不苛刻,所以我不知道为什么会发生这种情况。 这两种方法似乎都不起作用。每次我尝试在网站上加载它时,我都会得到一个404错误 这只发生在我对代码做了一个小改动之后: function runDisplay(data, id) { var reader = document.getElementById(id); var index = 0; if (timer) { clearInterval(

编辑:

我的代码一点也不苛刻,所以我不知道为什么会发生这种情况。 这两种方法似乎都不起作用。每次我尝试在网站上加载它时,我都会得到一个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;
    }
函数runDisplay(数据,id){
var reader=document.getElementById(id);
var指数=0;
中频(定时器){
清除间隔(计时器);
}
if(数据长度){
计时器=设置间隔(函数(){
reader.innerHTML=数据[index++];
变量标点=[“,”,“,:”,“;”,“!”,“?”];
var word=数据[index++];
for(var j=0;j<标点符号.length;j++){
if(!(单词索引of(标点符号[j])=-1)){
word=字符串。替换(标点符号[j],“”);
}
索引=索引%data.length;
},getTextSpeed());//实时动态更改速度
}
}
函数getTextSpeed(){
var速度=document.getElementById(“速度”);
返回速度。选项[speed.selectedIndex]。值;
}
我将
textSpeed
变量更改为直接调用方法
getTextSpeed
,试图使文本的速度动态变化

基本上,这个类应该逐字显示文本,字体大小和速度(必须通过
setInterval()
clearInterval()
实现)由网页的用户可以更改

如果一个单词包含标点符号,则该单词将被删除,并且该单词与下一个单词之间的延迟将加倍(234毫秒而不是117毫秒)。如果有多个标点符号字符(例如:…),则仅删除一个标点符号字符


你能帮我找出原因吗?这是我的实现中的一个错误吗?我是不是意外地在某处创建了一个无限循环?

不确定这是否是复制粘贴错误,但你在上面的代码中缺少了一个右括号。另外,这个
getTextSpeed
函数看起来像什么/做什么?如果对该函数进行更改,它将被删除我只是在帖子中添加了
getTextSpeed
。如果您需要查看任何其他代码,我发布了一个JSIDdle链接。您是在谈论js和css文件控制台中的两个404错误吗?我无法让它在JSIDdle中执行任何其他操作。可能我遗漏了一些内容。可能尝试解释一下过程重复小提琴中的错误。