2017-01-15 11 views
0

私は奇妙な問題があります。 エラー404が表示されることがあります。しかし、常にではないとの奇妙な一部のthats ..404 JavaScriptの問題

私はJavaScriptでページを作り、ページIAMの終わりにそれは働くこのJavaスクリプト機能を備えた画像

var backGround = ['img/wall1.jpg', 'img/wall2.jpg', 'img/wall3.jpg']; 
 

 
     var header = document.getElementById('headerBlanco');  
 

 
     var i = 0; 
 

 
    setInterval(function(){ 
 

 
     if(i !== backGround.length - 1){ 
 
      i++; 
 
     }else{ 
 
      i = 0; 
 
     } 
 

 
     header.style.backgroundImage = 'url(' + backGround[i] + ')'; 
 

 
    }, 6000);

を変更します私は欲しかったが、ブラウザが画像を見つけられず、エラー404が現れることがあります。

リソースの読み込みに失敗しました:サーバは404のステータスで応答しました(見つからない)

なぜこのようなことが起こるのか、誰か教えていただけますか?

これはあなたがそれを見ることができるサイトです。 ボタンをクリックする必要があります。

http://www.leerappel.nl

+0

'Uncaught TypeError:ヌルのプロパティ 'style'を読み取れません" – ppasler

+0

これはエラーではありません..これは私が意味するエラーです リソースを読み込めませんでした:サーバは404のステータスで応答しました –

+0

次回は完全なコードスニペットをアップロードしてください –

答えて

0

あなたがあなたのコメントに言及しているエラーがheadernullことによって引き起こされます。これは、document.getElementById('headerBlanco')nullであることを意味します。つまり、必ずしもheaderBlancoが存在するとは限りません。要素が存在し、urlが正しいことを確認してください。また、代わりに

if(i !== backGround.length - 1){ 
    i++; 
}else{ 
    i = 0; 
} 

のあなたはこれを行うことができます。

i = (i + 1) % backGround.length; 

EDIT:

それは私が状況を誤解判明します。私は間違いなく、質問の最初のコメントが著者によってなされたと信じていました。アイテムに値があるため、404はおそらくインターネット接続の問題に起因する可能性があります。

+0

私のために 'document.getElementById( 'headerBlanco')'はヌルを返しません。 –

+0

ヘッダーの値を別の場所に変更しますか? –

+0

いいえ。サイトとラン '' document.getElementById( 'headerBlanco') ' –