妥協を許さないマーチンさんがコメント欄にタイトルに表示させたいときとコメントに表示させたいときで、プログラムを切り替えるのはいやだし、タイトルとコメントを別々につけたい場合もあるのでということで以下の4通りのプログラムを書いて下さいましたのでご紹介します。(6月1日修正済み)
(1)タイトルとコメントを全部指定
設置例
----------------------
n=6; //写真枚数
for (i=1; i <= n; i++){dt[i]=",";}
// dt[]="タイトル,コメント"
dt[1]="曼陀羅寺,九尺藤";
dt[2]="曼陀羅寺,八重黒竜";
dt[3]="138タワーパーク,牡丹";
dt[4]="138タワーパーク,,本紅藤";
dt[5]="江南タワー,牡丹";
dt[6]="江南タワー,躑躅(八重咲き)";
for (i=1; i <= n; i++){
a = "00"+i;
a = a.substr(a.length-2,2);
t = dt[i].split(",");
if (t[0]=="") t[0]=a;
dt[i] = "s"+a+".JPG,"+a+".JPG,"+t[0]+","+t[1]+" ("+i+"/"+n+"),";
}
----------------------
(2)コメントだけを飛び飛びに指定
設置例
----------------------
n=25; //写真枚数
for (i=1; i <= n; i++){dt[i]=",";}
// dt[]="タイトル,コメント"
dt[1]=",01九尺藤";
dt[7]=",07八重黒竜";
dt[12]=",12牡丹";
dt[15]=",15本紅藤";
for (i=1; i <= n; i++){
a = "00"+i;
a = a.substr(a.length-2,2);
t = dt[i].split(",");
if (t[0]=="") t[0]=a;
dt[i] = "s"+a+".JPG,"+a+".JPG,"+t[0]+","+t[1]+" ("+i+"/"+n+"),";
}
----------------------
(3)タイトルだけを飛び飛びに指定
設置例
----------------------
n=25; //写真枚数
for (i=1; i <= n; i++){dt[i]=",";}
// dt[]="タイトル,コメント"
dt[1]="九尺藤,";
dt[7]="八重黒竜,";
dt[12]="牡丹,";
dt[15]="本紅藤,";
for (i=1; i <= n; i++){
a = "00"+i;
a = a.substr(a.length-2,2);
t = dt[i].split(",");
if (t[0]=="") t[0]=a;
dt[i] = "s"+a+".JPG,"+a+".JPG,"+t[0]+","+t[1]+" ("+i+"/"+n+"),";
}
----------------------
(4)なにも指定しない
設置例
----------------------
n=25; // 写真枚数
for (i=1; i <= n; i++){dt[i]=",";}
// dt[]="タイトル,コメント"
for (i=1; i <= n; i++){
a = "00"+i;
a = a.substr(a.length-2,2);
t = dt[i].split(",");
if (t[0]=="") t[0]=a;
dt[i] = "s"+a+".JPG,"+a+".JPG,"+t[0]+","+t[1]+" ("+i+"/"+n+"),";
}
----------------------
が表示
されます。このボタンをクリックすると矢印方向の順(降順、昇順)にスライドショーが始まります。終了したいときは画面の上でクリックするだけです。
おはようございます。Pekoです。
(2)コメントだけを飛び飛びに指定
を使わせて頂きましたが、スライドショー・ストリーショーでコメントを記入していない箇所にundefined の文字が入ってしまいます。
ご確認いただけないでしょうか(?_?)
コメント記入
http://www.geocities.jp/pekoandmama/album-2/chindon08-1/chindon08-1test.html
コメントなし
http://www.geocities.jp/pekoandmama/album-2/chindon08-1/chindon08-1.html
よろしくお願いします。
2行目の
for (i=1; i <= n; i++){dt[i]="";}
は
for (i=1; i <= n; i++){dt[i]=",";}
が正解でした。
朝飯前の仕事はダメでしたね。(^^;
たった一つの , のせいでundefinedになってしまうなんて。。。
記事を訂正させて頂き、確認のため設置例を置きました。
なお(3)タイトルだけを飛び飛びに指定 の場合タイトルの番号の代わりにタイトル文字が入るので 番号をタイトルと一緒に記入する方法を例示しました。
ありがとうございました。