404 JavaScript问题
我有一个奇怪的问题。 有时出现错误404。但不总是这样,这是奇怪的部分 我用javaScript创建了一个页面,在页面的末尾,我用这个java脚本函数更改了图像404 JavaScript问题,javascript,html,http-status-code-404,Javascript,Html,Http Status Code 404,我有一个奇怪的问题。 有时出现错误404。但不总是这样,这是奇怪的部分 我用javaScript创建了一个页面,在页面的末尾,我用这个java脚本函数更改了图像 var-backGround=['img/wall1.jpg','img/wall2.jpg','img/wall3.jpg']; var header=document.getElementById('headerBlanco'); var i=0; setInterval(函数(){ 如果(i!==backGround.lengt
var-backGround=['img/wall1.jpg','img/wall2.jpg','img/wall3.jpg'];
var header=document.getElementById('headerBlanco');
var i=0;
setInterval(函数(){
如果(i!==backGround.length-1){
i++;
}否则{
i=0;
}
header.style.backgroundImage='url('+backGround[i]+');
}, 6000);
您在评论中提到的错误是由标题为null
引起的。这意味着document.getElementById('headerBlanco')
产生null
。这意味着,headerBlanco
不一定存在。确保元素存在并且您的url
正确无误。而且,代替
if(i !== backGround.length - 1){
i++;
}else{
i = 0;
}
您可以这样做:
i = (i + 1) % backGround.length;
编辑:
原来我误解了情况。我错误地认为这个问题的第一个评论是作者提出的。由于该项有一个值,404很可能是由于internet连接问题造成的。未捕获类型错误:无法读取null的属性“style”
否这不是错误。。这是错误,我的意思是加载资源失败:服务器响应状态为404(未找到)下次请上传完整的代码片段。对我来说,一切正常。你正在运行哪些浏览器?你能上传一个屏幕截图吗?另外,如果你使用谷歌浏览器,请检查网络选项卡上的404响应。你是在本地web服务器上运行还是只在leerappel.nl上运行?为什么你要将headerBlanco的高度设置为0px?对我来说document.getElementById('headerBlanco')
不会返回null
您是否在其他地方更改了header的值?否。我刚刚打开网站并运行了document.getElementById('headerBlanco')
@SzymonMarczak您可以控制台.log(header)吗就在你遇到问题的那一行之前?你能告诉我在错误消息之前你看到了什么吗?我的问题?我没有问这个问题。我只是对你的答案发表了评论,告诉你我这边的情况如何:D问题的答案是巴里B。