ギャラリー内からコンパニオンさんを探す
カスタム検索
|
|
Last modified: 2003/01/20
[Back]
画像連続表示
解説
名前+連番という形式のファイル名の画像をまとめて表示する。
- このページ(displayAllPicture.htm)をInternetExplorer上で実行する。
(Netscapeでも表示できるが、InternetExplorerならキャッシュ上でファイル名が保持される。)
- 画像のURLを 前置文字列 ( + 日付 ) + 番号 + 後置文字列 に分割してフォームに記入する。
- [画像表示] ボタンを押す。別ウィンドウに画像が表示される。
- 画像がすべて表示されたら、ウィンドウを閉じる。
- キャッシュ上の画像ファイルをリムーバブルディスクにコピーする。
(キャッシュの位置: C:\Program Files\Temporary Internet Files)
以上で簡単に画像を収集できる。
また下記のようにパラメータを与えることもできる。
http://www.xxxxx.xx.xx/displayAllPicture.htm?pre=xx&sta=xx&end=xx&datc=xx&datn=xx&fixc=xx&fixn=xx&post=xx&exe=xx
pre :“http://”から始まるURLの前置文字列
sta :開始番号
end :終了番号
datc :日付フラグ (1:追加文字有効 , 0:追加文字無効)
datn :日付などを表す文字列 (省略時は 今日の日付 + ハイフン)
fixc :桁固定フラグ (1:番号の左にゼロをつけてn桁固定にする , 0:桁固定無効)
fixn :固定桁数
post :後置文字列
exe :即時実行フラグ (1:自動的に画像表示ウィンドウを開く , 0:自動表示無効)
制限事項 : HTTP_REFERER をチェックしているサイト (直リンクを拒否するサイト) の画像は、このスクリプトでは取得できない。
");
if (datFlg != 0) {
datStr = datNum;
}
else {
datStr = "";
}
startNum = Math.floor(startNum);
endNum = Math.floor(endNum);
loopflag = 1;
for (i=startNum; i<=endNum && loopflag==1; i++) {
// alert(i);
// window.onError = "loopflag=0";
if (fix != 0) {
// 固定桁の時
numStr = "0000000000" + i;
numStr = numStr.substring(numStr.length - document.form1.fixNum.value, numStr.length);
}
else {
numStr = "" + i;
}
URLStr = document.form1.preStr.value + datStr + numStr + document.form1.postStr.value ;
// alert(i," ", URLStr);
NewWin.document.writeln( "[", numStr, "] ", URLStr, "
");
NewWin.document.writeln( "
");
}
NewWin.document.writeln("End
");
window.onError = null;
NewWin.document.close();
}
//
// 現在のクライアント上のシステム日付を6桁の数字で表す。
// 例: 1989年01月23日 → 890123
//
function ConvYYMMDD(dt) {
var t_year = "00" + dt.getYear();
t_year = t_year.substring(t_year.length-2, t_year.length);
var t_month = "00" + (dt.getMonth() + 1);
t_month = t_month.substring(t_month.length-2, t_month.length);
var t_date = "00" + dt.getDate();
t_date = t_date.substring(t_date.length-2, t_date.length);
return t_year + t_month + t_date;
}
//
// URLの?以降の文字列の中から指定パラメーターの値を探す。
// 見つからなければ空白を返す。
//
// 参考:http://developer.netscape.com/js/ より一部引用
//
function getSrchStr(Name) {
var location_search = unescape(location.search); // IEでは ISO Lathin 1 エンコードされている為。
var srch = Name + "="
if (location_search.length > 0) {
offset = location_search.indexOf(srch)
if (offset != -1) { // if exists
offset += srch.length
// set index of beginning of value
end = location_search.indexOf("&", offset)
// set index of end of cookie value
if (end == -1)
end = location_search.length
return unescape(location_search.substring(offset, end))
}
}
return "";
}
//-->
[Back]
・ このコンテンツ/JavaScriptは著作権を留保します。
・ このコンテンツ/JavaScriptを改造する場合はオリジナル著作者のCopyrightを残してください。
・ このコンテンツ/JavaScriptを個人のコンピュータへダウンロードして個人的に使用するのはバンバンやっちゃってください。
・ でも、本ページへのリンクを張る方が便利かも。
中司浩史(Nakatsukasa, Hiroshi)