ファイルサイズを自動で取得する jQuery プラグイン
「auto_filesize」クラスを付けた a タグ全てに対し、リンク先のファイルサイズを ajax 通信(HEADのみ)で取得し、リンクテキストに追記します。単位は KB にて表示し、サイズが4桁以上はカンマが入ります。
デモはこちらです。ライセンスは、 Dual licensed under the MIT and GPL licenses です。
コーディング例
<!DOCTYPE HTML> <html> <head> <script src="http://code.jquery.com/jquery-latest.min.js"></script> <script src="js/auto_filesize-1.0.0.js"></script> <script> $(function(){ $(".auto_filesize").auto_filesize({ 'size_part' : 'size_part' ,'wrap' : '' }); }); </script> </head> <body> <a href="pdf/sample.pdf" class="auto_filesize">Sample PDF</a> </body> </html>
key | 型 | 初期値 | 説明 |
---|---|---|---|
extension | string | ファイルを取得する種類の拡張子を指定。初期はpdfのみ。「,」で区切る | |
size_part | string | size_part | サイズを記述する要素のクラスを指定します。このクラスの要素に記述がある(空でない)場合はサイズを取りに行きません。 |
force | boolean | false | true は size_part 要素に記述がある場合でもファイルサイズを取りにいきます。 |
array | なし | サイズを囲む括弧などを指定します。 'brackets' : ['(pdf:', ')'] と指定した場合、 (pdf:1,395KB) と表示されます。 |
|
boolean / string | false | a 要素の外側を span 要素で囲むことができ、true で囲みます。文字列を指定した場合、それがクラスとなります。ture の場合クラスは'link_wrap' | |
unit | string | KB | 単位の設定。1,000KBを超えた時の単位。「KB: 1,528KB」「MB: 1.52MB」 |
バージョン | 日にち | 内容 |
---|---|---|
1.0.7 | July 9, 2015 | Not Foundの場合、「---」を表示 |
1.0.6 | December 3, 2014 | 読み込む拡張子 |
1.0.5 | November 11, 2014 | aタグ以外にも適用 bracketsとwrapを廃止 |
1.0.4 | August 6, 2014 | 外部サイトは取得しない。。 |
1.0.3 | July 24, 2014 | 単位をKB, MBで選べるよう修正。 |
1.0.2 | April 16, 2014 | 対象ファイルのサイズが 100KB より少ない場合、小数点第1位までだったものを整数にするよう修正。 |
1.0.1 | March 16, 2014 | brackets の初期値を 「なし」 に変更 |
1.0.0 | October 6th, 2013 | 初回公開 |