- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:画像を順番にセルへ入れる(空白がある場合))
画像を順番にセルへ入れる(空白がある場合)
このQ&Aのポイント
- 画像の一覧をテーブルで作成するためのスクリプトを作成したい
- 画像の枚数に応じてテーブルを適切に作成したい
- 空白セルの処理についてアドバイスを求めています
- みんなの回答 (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 +=' </td>'; } Ga_Name++; } Str += "</tr>\n"; } Str += "</table>\n"; document.write(Str); 外側のループはwhileにします。Img_Tateは使いません。 if(Ga_Name < Total_set){ このif文で画像の枚数を超えたか判定し、超えなければ画像、超えた場合は空白( )を表示
お礼
ご回答有難うございます。 ご提示頂いたもので希望通りの画像一覧が作成できました! whileの使い方、改めて勉強になりました。本当にありがとうございました!