2016-06-19 11 views
0

イメージフォルダをループして画面に表示したいと思います。 私の質問はどのようにのようにすべての画像をループするコードをしているので、私はこのイメージをループする方法

<section id="photos"> 
     <a target="_blank" href="images/1.jpg"> 
      <img src="images/1.jpg"> 
     </a> 
</section> 

そして、私のすべての画像は、数字である持っているように:それをn回入力することなく、1,2,3,4,5など。

+0

javascriptでロードしてからdomに追加することができます。 –

+0

どうすればいいのか教えてもらえますか? – nosy

答えて

1

クライアントサイドのJavascriptはサーバ上のハードドライブにアクセスできないため、サーバ側のプログラミング言語がなければ、実際に画像をループすることはできません。

あなたはになります。は、サーバーに一定量の画像があり、要求したとします。

var section = document.getElementById('photos'); 
var elements = ''; 

for (var i = 1; i <= 5; i++) { // Loops through images 1 - 5 
    var imgSrc = 'images/' + i + '.jpg'; 
    var element = '<a target="_blank" href="' + imgSrc + '"><img src="' + imgSrc + '"></a>'; 
    elements += element; 
} 

section.innerHTML = elements; 
+0

さて、私はそれが私の考えであることを知っています、ありがとう、私はセクションでそれを使用する方法を私に示すことができます(ダムの質問には申し訳ありません)。 – nosy

+0

これはあなたの目的のためにはうまくいくかもしれませんが、クライアント側のコードが本番用のアプリケーションでデータについて何かを引き受けることは決して良い考えではないことは注目に値します。例えばあなたが5枚の画像を持っていると仮定すると、新しい画像を追加するたびに、リリースを行う必要があります。 – Geraint

+0

完全にあなたは何を意味しているのですか?あなたの返信をありがとう、それは特定のプロジェクトだと私はちょうどjsでそれを行う方法を知る必要があった。 – nosy

関連する問題