ギャラリー内からコンパニオンさんを探す
カスタム検索

Last modified: 2003/01/20
[Back]

画像連続表示

前置文字列:
日付: (日付などの任意の文字列) )
番号: 開始番号: 、 終了番号:
番号の左にゼロをつけて 桁固定にする。 (ゼロサプレス無し) )
後置文字列:



解説

名前+連番という形式のファイル名の画像をまとめて表示する。
  1. このページ(displayAllPicture.htm)をInternetExplorer上で実行する。
    (Netscapeでも表示できるが、InternetExplorerならキャッシュ上でファイル名が保持される。)
  2. 画像のURLを 前置文字列 ( + 日付 ) + 番号 + 後置文字列 に分割してフォームに記入する。
  3. [画像表示] ボタンを押す。別ウィンドウに画像が表示される。
  4. 画像がすべて表示されたら、ウィンドウを閉じる。
  5. キャッシュ上の画像ファイルをリムーバブルディスクにコピーする。
    (キャッシュの位置: 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)