• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:画像を順番にセルへ入れる(空白がある場合))

画像を順番にセルへ入れる(空白がある場合)

このQ&Aのポイント
  • 画像の一覧をテーブルで作成するためのスクリプトを作成したい
  • 画像の枚数に応じてテーブルを適切に作成したい
  • 空白セルの処理についてアドバイスを求めています

質問者が選んだベストアンサー

  • ベストアンサー
  • venzou
  • ベストアンサー率71% (311/435)
回答No.1

こんな感じで良いのでは? (レイアウトの為に全角スペース入れてます。使うときは全角スペースを消してください。) Total_set=15;//枚数 Img_Yoko=6;//横に並べる枚数 //Img_Tate=Total_set/Img_Yoko;//行数 Kaku=".gif";//拡張子 ImgDir="./img/";//画像格納フォルダ Str = '<table cellspacing=0>'; Ga_Name=0;//画像の番号セット while(Ga_Name<Total_set){  Str += '<tr>';  for(j=0;j<Img_Yoko;j++){   Str +='<td>';   if(Ga_Name < Total_set){    Str +='<img src="'+ImgDir+Ga_Name+Kaku+'" border="0"></td>';   }else{    Str +='&nbsp;</td>';   }   Ga_Name++;  }  Str += "</tr>\n"; } Str += "</table>\n"; document.write(Str); 外側のループはwhileにします。Img_Tateは使いません。 if(Ga_Name < Total_set){ このif文で画像の枚数を超えたか判定し、超えなければ画像、超えた場合は空白(&nbsp;)を表示

jamslot
質問者

お礼

ご回答有難うございます。 ご提示頂いたもので希望通りの画像一覧が作成できました! whileの使い方、改めて勉強になりました。本当にありがとうございました!

関連するQ&A

専門家に質問してみよう