Javascript:页面在尝试加载文件时不断崩溃?
编辑: 我的代码一点也不苛刻,所以我不知道为什么会发生这种情况。 这两种方法似乎都不起作用。每次我尝试在网站上加载它时,我都会得到一个404错误 这只发生在我对代码做了一个小改动之后:Javascript:页面在尝试加载文件时不断崩溃?,javascript,string,function,Javascript,String,Function,编辑: 我的代码一点也不苛刻,所以我不知道为什么会发生这种情况。 这两种方法似乎都不起作用。每次我尝试在网站上加载它时,我都会得到一个404错误 这只发生在我对代码做了一个小改动之后: function runDisplay(data, id) { var reader = document.getElementById(id); var index = 0; if (timer) { clearInterval(
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中执行任何其他操作。可能我遗漏了一些内容。可能尝试解释一下过程重复小提琴中的错误。