• R/O
  • SSH
  • HTTPS

rbanner: Commit


Commit MetaInfo

Revision15 (tree)
Time2010-07-01 18:16:01
Authorpine613

Log Message

(empty log message)

Change Summary

Incremental Difference

--- trunk/README.txt (revision 14)
+++ trunk/README.txt (nonexistent)
@@ -1,2 +0,0 @@
1-リファレンス未整備
2-./test/rbanner.html をご覧ください。
\ No newline at end of file
--- trunk/test/sprintf.js (revision 14)
+++ trunk/test/sprintf.js (nonexistent)
@@ -1,96 +0,0 @@
1-/**
2-sprintf() for JavaScript 0.6
3-
4-Copyright (c) Alexandru Marasteanu <alexaholic [at) gmail (dot] com>
5-All rights reserved.
6-
7-Redistribution and use in source and binary forms, with or without
8-modification, are permitted provided that the following conditions are met:
9- * Redistributions of source code must retain the above copyright
10- notice, this list of conditions and the following disclaimer.
11- * Redistributions in binary form must reproduce the above copyright
12- notice, this list of conditions and the following disclaimer in the
13- documentation and/or other materials provided with the distribution.
14- * Neither the name of sprintf() for JavaScript nor the
15- names of its contributors may be used to endorse or promote products
16- derived from this software without specific prior written permission.
17-
18-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
19-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
20-WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
21-DISCLAIMED. IN NO EVENT SHALL Alexandru Marasteanu BE LIABLE FOR ANY
22-DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
23-(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
24-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
25-ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
26-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
27-SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28-
29-
30-Changelog:
31-2007.04.03 - 0.1:
32- - initial release
33-2007.09.11 - 0.2:
34- - feature: added argument swapping
35-2007.09.17 - 0.3:
36- - bug fix: no longer throws exception on empty paramenters (Hans Pufal)
37-2007.10.21 - 0.4:
38- - unit test and patch (David Baird)
39-2010.05.09 - 0.5:
40- - bug fix: 0 is now preceeded with a + sign
41- - bug fix: the sign was not at the right position on padded results (Kamal Abdali)
42- - switched from GPL to BSD license
43-2010.05.22 - 0.6:
44- - reverted to 0.4 and fixed the bug regarding the sign of the number 0
45- Note:
46- Thanks to Raphael Pigulla <raph (at] n3rd [dot) org> (http://www.n3rd.org/)
47- who warned me about a bug in 0.5, I discovered that the last update was
48- a regress. I appologize for that.
49-**/
50-
51-function str_repeat(i, m) {
52- for (var o = []; m > 0; o[--m] = i);
53- return o.join('');
54-}
55-
56-function sprintf() {
57- var i = 0, a, f = arguments[i++], o = [], m, p, c, x, s = '';
58- while (f) {
59- if (m = /^[^\x25]+/.exec(f)) {
60- o.push(m[0]);
61- }
62- else if (m = /^\x25{2}/.exec(f)) {
63- o.push('%');
64- }
65- else if (m = /^\x25(?:(\d+)\$)?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(f)) {
66- if (((a = arguments[m[1] || i++]) == null) || (a == undefined)) {
67- throw('Too few arguments.');
68- }
69- if (/[^s]/.test(m[7]) && (typeof(a) != 'number')) {
70- throw('Expecting number but found ' + typeof(a));
71- }
72- switch (m[7]) {
73- case 'b': a = a.toString(2); break;
74- case 'c': a = String.fromCharCode(a); break;
75- case 'd': a = parseInt(a); break;
76- case 'e': a = m[6] ? a.toExponential(m[6]) : a.toExponential(); break;
77- case 'f': a = m[6] ? parseFloat(a).toFixed(m[6]) : parseFloat(a); break;
78- case 'o': a = a.toString(8); break;
79- case 's': a = ((a = String(a)) && m[6] ? a.substring(0, m[6]) : a); break;
80- case 'u': a = Math.abs(a); break;
81- case 'x': a = a.toString(16); break;
82- case 'X': a = a.toString(16).toUpperCase(); break;
83- }
84- a = (/[def]/.test(m[7]) && m[2] && a >= 0 ? '+'+ a : a);
85- c = m[3] ? m[3] == '0' ? '0' : m[3].charAt(1) : ' ';
86- x = m[5] - String(a).length - s.length;
87- p = m[5] ? str_repeat(c, x) : '';
88- o.push(s + (m[4] ? a + p : p + a));
89- }
90- else {
91- throw('Huh ?!');
92- }
93- f = f.substring(m[0].length);
94- }
95- return o.join('');
96-}
--- trunk/test/rbanner.html (revision 14)
+++ trunk/test/rbanner.html (revision 15)
@@ -4,7 +4,7 @@
44 <head>
55 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
66 <title>Random Banner Test</title>
7-<script type="text/javascript" src="sprintf.js"></script>
7+<script type="text/javascript" src="../etc/sprintf.js"></script>
88 <script type="text/javascript" src="../src/rbanner.js?version=1.0,latest"></script>
99 </head>
1010
--- trunk/README.ja.txt (nonexistent)
+++ trunk/README.ja.txt (revision 15)
@@ -0,0 +1,36 @@
1+--------------------------------------------------------------------
2+Random Banner - ランダムバナー生成ライブラリ
3+Author: pine
4+Update: 16:21 2010/07/01
5+License: MIT-License
6+Version: 1.2
7+--------------------------------------------------------------------
8+
9+このライブラリは、ランダムな画像を表示するためのライブラリです。
10+連番になっているものはもちろん、文字が変化するのにも対応できます。
11+
12+■ 利用方法
13+下記をご覧ください
14+http://sourceforge.jp/projects/rbanner/howto/install
15+
16+■ リファレンス
17+下記をご覧ください
18+./doc/REFERENCE.ja.txt
19+
20+■ 文字列フォーマット
21+下記をご覧ください
22+./doc/FORMAT.ja.txt
23+
24+■ サンプル
25+下記をご覧ください
26+./doc/SAMPLE.ja.html
27+
28+■ 謝辞
29+./test 以下で以下のライブラリを利用させていただきました。
30+
31+sprintf() for JavaScript 0.6
32+
33+Copyright (c) Alexandru Marasteanu <alexaholic [at) gmail (dot] com>
34+All rights reserved.
35+
36+http://www.opensource.org/licenses/bsd-license.php
\ No newline at end of file
--- trunk/doc/REFERENCE.ja.txt (revision 14)
+++ trunk/doc/REFERENCE.ja.txt (revision 15)
@@ -1,197 +1,197 @@
11 --------------------------------------------------------------------
2-Random Banner 日本語 リファレンス
2+Random Banner 繝ェ繝輔ぃ繝ャ繝ウ繧ケ
33 Author: pine
4-Update: 14:46 2010/06/30
4+Update: 16:07 2010/07/01
55 Version: 1.2
66 --------------------------------------------------------------------
77
8-☆ 凡例
8+笘 蜃。萓
99
10-グローバル関数 functionName()
11-クラス変数 className.propertyName
12-クラスメソッド className.methodName()
10+繧ー繝ュ繝シ繝舌Ν髢「謨ー functionName()
11+繧ッ繝ゥ繧ケ螟画焚 className.propertyName
12+繧ッ繝ゥ繧ケ繝。繧ス繝?ラ className.methodName()
1313
1414 --------------------------------------------------------------------
1515
16-■ RBanner()
16+笆? RBanner()
1717
18-RBanner.rb の別名
18+RBanner.rb 縺ョ蛻・蜷
1919
2020 --------------------------------------------------------------------
2121
22-■ RBanner.version
22+笆? RBanner.version
2323
24-ライブラリのバージョンを表す文字列
24+繝ゥ繧、繝悶Λ繝ェ縺ョ繝舌?繧ク繝ァ繝ウ繧定。ィ縺呎枚蟄怜?
2525
2626 --------------------------------------------------------------------
2727
28-■ RBanner.rbs()
28+笆? RBanner.rbs()
2929
30-RBanner.rbs_easy の別名
30+RBanner.rbs_easy 縺ョ蛻・蜷
3131
3232 --------------------------------------------------------------------
3333
34-■ RBanner.rb()
34+笆? RBanner.rb()
3535
36-RBanner.rb_easy の別名
36+RBanner.rb_easy 縺ョ蛻・蜷
3737
3838 --------------------------------------------------------------------
3939
40-■ RBanner.count()
40+笆? RBanner.count()
4141
42-RBanner.rb_count の別名
42+RBanner.rb_count 縺ョ蛻・蜷
4343
4444 --------------------------------------------------------------------
4545
46-■ RBanner.since()
46+笆? RBanner.since()
4747
48-RBanner.rb_since の別名
48+RBanner.rb_since 縺ョ蛻・蜷
4949
5050 --------------------------------------------------------------------
5151
52-■ RBanner.till()
52+笆? RBanner.till()
5353
54-RBanner.rb_till の別名
54+RBanner.rb_till 縺ョ蛻・蜷
5555
5656 --------------------------------------------------------------------
5757
58-■ RBanner.within()
58+笆? RBanner.within()
5959
60-RBanner.rb_within の別名
60+RBanner.rb_within 縺ョ蛻・蜷
6161
6262 --------------------------------------------------------------------
6363
64-■ RBanner.rbs_easy()
64+笆? RBanner.rbs_easy()
6565
66-ランダムバナーの HTML を生成する
66+繝ゥ繝ウ繝?繝?繝舌リ繝シ縺ョ HTML 繧堤函謌舌☆繧
6767
68-☆ 引数
69-次の一覧のうちどれか
70-ただし、すべて最後に画像URLに応じた可変長引数を取る
68+笘 蠑墓焚
69+谺。縺ョ荳?隕ァ縺ョ縺?■縺ゥ繧後°
70+縺溘□縺励?√☆縺ケ縺ヲ譛?蠕後↓逕サ蜒酋RL縺ォ蠢懊§縺溷庄螟蛾聞蠑墓焚繧貞叙繧
7171
72-・ 画像 URL
73-・ 画像 URL, 代替文字列
74-・ 画像 URL, 代替文字列, リンク先 URL
75-・ 画像 URL, 代替文字列, リンク先 URL, リンク先ターゲット
76-・ 画像 URL, 画像の幅, 画像の高さ
77-・ 画像 URL, 画像の幅, 画像の高さ, リンク先 URL
78-・ 画像 URL, 画像の幅, 画像の高さ, リンク先 URL, リンク先ターゲット
79-・ 画像 URL, 代替文字列, 画像の幅, 画像の高さ
80-・ 画像 URL. 代替文字列, 画像の幅, 画像の高さ, リンク先 URL
81-・ 画像 URL, 代替文字列, 画像の幅, 画像の高さ, リンク先 URL, リンク先ターゲット
72+繝サ 逕サ蜒 URL
73+繝サ 逕サ蜒 URL, 莉」譖ソ譁?ュ怜?
74+繝サ 逕サ蜒 URL, 莉」譖ソ譁?ュ怜?, 繝ェ繝ウ繧ッ蜈 URL
75+繝サ 逕サ蜒 URL, 莉」譖ソ譁?ュ怜?, 繝ェ繝ウ繧ッ蜈 URL, 繝ェ繝ウ繧ッ蜈医ち繝シ繧イ繝?ヨ
76+繝サ 逕サ蜒 URL, 逕サ蜒上?蟷? 逕サ蜒上?鬮倥&
77+繝サ 逕サ蜒 URL, 逕サ蜒上?蟷? 逕サ蜒上?鬮倥&, 繝ェ繝ウ繧ッ蜈 URL
78+繝サ 逕サ蜒 URL, 逕サ蜒上?蟷? 逕サ蜒上?鬮倥&, 繝ェ繝ウ繧ッ蜈 URL, 繝ェ繝ウ繧ッ蜈医ち繝シ繧イ繝?ヨ
79+繝サ 逕サ蜒 URL, 莉」譖ソ譁?ュ怜?, 逕サ蜒上?蟷? 逕サ蜒上?鬮倥&
80+繝サ 逕サ蜒 URL. 莉」譖ソ譁?ュ怜?, 逕サ蜒上?蟷? 逕サ蜒上?鬮倥&, 繝ェ繝ウ繧ッ蜈 URL
81+繝サ 逕サ蜒 URL, 莉」譖ソ譁?ュ怜?, 逕サ蜒上?蟷? 逕サ蜒上?鬮倥&, 繝ェ繝ウ繧ッ蜈 URL, 繝ェ繝ウ繧ッ蜈医ち繝シ繧イ繝?ヨ
8282
83-string 型: 画像 URL, 代替文字列, リンク先 URL, リンク先ターゲット
84-number 型: 画像の幅, 画像の高さ
83+string 蝙? 逕サ蜒 URL, 莉」譖ソ譁?ュ怜?, 繝ェ繝ウ繧ッ蜈 URL, 繝ェ繝ウ繧ッ蜈医ち繝シ繧イ繝?ヨ
84+number 蝙? 逕サ蜒上?蟷? 逕サ蜒上?鬮倥&
8585
86-* 画像サイズの単位はピクセル
86+? 逕サ蜒上し繧、繧コ縺ョ蜊倅ス阪?繝斐け繧サ繝ォ
8787
88-☆ 戻り値
89-生成した HTML の文字列
88+笘 謌サ繧雁?、
89+逕滓?縺励◆ HTML 縺ョ譁?ュ怜?
9090
9191 --------------------------------------------------------------------
9292
93-■ RBanner.rb_easy()
93+笆? RBanner.rb_easy()
9494
95-RBanner.rbs_easy を呼び出し、その結果を画面へ出力する
95+RBanner.rbs_easy 繧貞他縺ウ蜃コ縺励?√◎縺ョ邨先棡繧堤判髱「縺ク蜃コ蜉帙☆繧
9696
9797 --------------------------------------------------------------------
9898
99-■ RBanner.rbs_html()
99+笆? RBanner.rbs_html()
100100
101-乱数を含む HTML を生成する
102-文字列出力関数はすべてこの関数を最終的に呼び出す
101+荵ア謨ー繧貞性繧? HTML 繧堤函謌舌☆繧
102+譁?ュ怜?蜃コ蜉幃未謨ー縺ッ縺吶∋縺ヲ縺薙?髢「謨ー繧呈怙邨ら噪縺ォ蜻シ縺ウ蜃コ縺
103103
104-☆ 引数
105-文字列, 可変長引数 ...
104+笘 蠑墓焚
105+譁?ュ怜?, 蜿ッ螟蛾聞蠑墓焚 ...
106106
107-☆ 戻り値
108-生成した HTML の文字列
107+笘 謌サ繧雁?、
108+逕滓?縺励◆ HTML 縺ョ譁?ュ怜?
109109
110110 --------------------------------------------------------------------
111111
112-■ RBanner.rb_html()
112+笆? RBanner.rb_html()
113113
114-RBanner.rbs_html を呼び出し、その結果を画面へ出力する
114+RBanner.rbs_html 繧貞他縺ウ蜃コ縺励?√◎縺ョ邨先棡繧堤判髱「縺ク蜃コ蜉帙☆繧
115115
116116 --------------------------------------------------------------------
117117
118-■ RBanner.rbs_count()
118+笆? RBanner.rbs_count()
119119
120-表示するバナーの最大個数を指定して関数を実行する
120+陦ィ遉コ縺吶k繝舌リ繝シ縺ョ譛?螟ァ蛟区焚繧呈欠螳壹@縺ヲ髢「謨ー繧貞ョ溯。後☆繧
121121
122-☆ 引数
123-最大個数, 実行する関数
122+笘 蠑墓焚
123+譛?螟ァ蛟区焚, 螳溯。後☆繧矩未謨ー
124124
125-☆ 戻り値
126-生成した HTML の文字列
125+笘 謌サ繧雁?、
126+逕滓?縺励◆ HTML 縺ョ譁?ュ怜?
127127
128128 --------------------------------------------------------------------
129129
130-■ RBanner.rb_count()
130+笆? RBanner.rb_count()
131131
132-RBanner.rbs_count を呼び出し、その結果を画面へ出力する
132+RBanner.rbs_count 繧貞他縺ウ蜃コ縺励?√◎縺ョ邨先棡繧堤判髱「縺ク蜃コ蜉帙☆繧
133133
134134 --------------------------------------------------------------------
135135
136-■ RBanner.rbs_since()
136+笆? RBanner.rbs_since()
137137
138-指定した日付から後なら文字列に出力する
138+謖?ョ壹@縺滓律莉倥°繧牙セ後↑繧画枚蟄怜?縺ォ蜃コ蜉帙☆繧
139139
140-☆ 引数
141-・ 日付, 実行する関数
142-・ 日付, RBanner.rbs の引数 ...
140+笘 蠑墓焚
141+繝サ 譌・莉? 螳溯。後☆繧矩未謨ー
142+繝サ 譌・莉? RBanner.rbs 縺ョ蠑墓焚 ...
143143
144-* 日付は string 型、若しくは Date 型
144+? 譌・莉倥? string 蝙九?∬凶縺励¥縺ッ Date 蝙
145145
146-☆ 戻り値
147-生成した HTML の文字列
146+笘 謌サ繧雁?、
147+逕滓?縺励◆ HTML 縺ョ譁?ュ怜?
148148
149149 --------------------------------------------------------------------
150150
151-■ RBanner.rb_since()
151+笆? RBanner.rb_since()
152152
153-RBanner.rbs_since を呼び出し、その結果を画面へ出力する
153+RBanner.rbs_since 繧貞他縺ウ蜃コ縺励?√◎縺ョ邨先棡繧堤判髱「縺ク蜃コ蜉帙☆繧
154154
155155 --------------------------------------------------------------------
156156
157-■ RBanner.rbs_till
157+笆? RBanner.rbs_till
158158
159-指定した日付までなら文字列に出力する
159+謖?ョ壹@縺滓律莉倥∪縺ァ縺ェ繧画枚蟄怜?縺ォ蜃コ蜉帙☆繧
160160
161-☆ 引数
162-・ 日付, 実行する関数
163-・ 日付, RBanner.rbs の引数 ...
161+笘 蠑墓焚
162+繝サ 譌・莉? 螳溯。後☆繧矩未謨ー
163+繝サ 譌・莉? RBanner.rbs 縺ョ蠑墓焚 ...
164164
165-* 日付は string 型、若しくは Date 型
165+? 譌・莉倥? string 蝙九?∬凶縺励¥縺ッ Date 蝙
166166
167-☆ 戻り値
168-生成した HTML の文字列
167+笘 謌サ繧雁?、
168+逕滓?縺励◆ HTML 縺ョ譁?ュ怜?
169169
170170 --------------------------------------------------------------------
171171
172-■ RBanner.rb_till
172+笆? RBanner.rb_till
173173
174-RBanner.rbs_till を呼び出し、その結果を画面へ出力する
174+RBanner.rbs_till 繧貞他縺ウ蜃コ縺励?√◎縺ョ邨先棡繧堤判髱「縺ク蜃コ蜉帙☆繧
175175
176176 --------------------------------------------------------------------
177177
178-■ RBanner.rbs_within
178+笆? RBanner.rbs_within
179179
180-指定した期間内なら文字列に出力する
180+謖?ョ壹@縺滓悄髢灘?縺ェ繧画枚蟄怜?縺ォ蜃コ蜉帙☆繧
181181
182-☆ 引数
183-・期間開始日付, 期間終了日付, 実行する関数
184-・期間開始日付, 期間終了日付, RBanner.rbs の引数 ...
182+笘 蠑墓焚
183+繝サ譛滄俣髢句ァ区律莉? 譛滄俣邨ゆコ?律莉? 螳溯。後☆繧矩未謨ー
184+繝サ譛滄俣髢句ァ区律莉? 譛滄俣邨ゆコ?律莉? RBanner.rbs 縺ョ蠑墓焚 ...
185185
186-* 日付は string 型、若しくは Date 型
186+? 譌・莉倥? string 蝙九?∬凶縺励¥縺ッ Date 蝙
187187
188-☆ 戻り値
189-生成した HTML の文字列
188+笘 謌サ繧雁?、
189+逕滓?縺励◆ HTML 縺ョ譁?ュ怜?
190190
191191 --------------------------------------------------------------------
192192
193-■ RBanner.rb_within
193+笆? RBanner.rb_within
194194
195-RBanner.rbs_within を呼び出し、その結果を画面へ出力する
195+RBanner.rbs_within 繧貞他縺ウ蜃コ縺励?√◎縺ョ邨先棡繧堤判髱「縺ク蜃コ蜉帙☆繧
196196
197197 --------------------------------------------------------------------
\ No newline at end of file
--- trunk/doc/ARGUMENTS.ja.txt (revision 14)
+++ trunk/doc/ARGUMENTS.ja.txt (revision 15)
@@ -0,0 +1,48 @@
1+--------------------------------------------------------------------
2+Random Banner フォーマット リファレンス
3+Author: pine
4+Update: 16:07 2010/07/01
5+Version: 1.2
6+--------------------------------------------------------------------
7+
8+乱数を利用した文字列を生成する際のフォーマット
9+
10+■ 呼び出し方
11+対応した関数を呼び出す際は、以下のように可変長引数を付けて呼び出す。
12+
13+example([ 引数 ... ] "フォーマット文字列" [ 引数 ... ] [ 可変長引数 ... ]);
14+
15+例として、RBanner.rb_easy の例を示す。
16+
17+RBanner.rb_easy("example%d.png", "Example", [1, 10]);
18+
19+第一引数がフォーマット文字列、第二引数は無関係であり、
20+第三引数以降がフォーマットに対する可変長引数である。
21+これらの仕様は、利用する関数によって異なる。
22+
23+■ フォーマット文字列
24+利用する sprintf のライブラリに依存するが、
25+C 言語の printf フォーマットと概ね同じである。
26+
27+■ 可変長引数
28+以下の規則に従った可変長引数を渡す。
29+両者を組み合わせることが可能である。
30+
31+☆ 数値範囲指定
32+
33+ex. 1 ~ 10
34+[1, 10]
35+
36+ex. 1 ~ 5, 10 ~ 15
37+[1, 5, 10, 15]
38+
39+ex. 1, 5 ~ 10, 15
40+[1, 1, 5, 10, 15, 15]
41+
42+配列の要素数は必ず偶数個になる。
43+範囲は始まりと終わりを含む。
44+
45+☆ 文字列指定
46+
47+ex a, b, c
48+["a", "b", "c"]
\ No newline at end of file
--- trunk/doc/SAMPLE.ja.html (nonexistent)
+++ trunk/doc/SAMPLE.ja.html (revision 15)
@@ -0,0 +1,47 @@
1+<!DOCTYPE html>
2+<html lang="ja">
3+
4+<head>
5+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
6+<link rel="stylesheet" type="text/css" href="../etc/prettify.css">
7+<link rel="stylesheet" type="text/css" href="../etc/sample.css">
8+<script type="text/javascript" src="../etc/prototype.js"></script>
9+<script type="text/javascript" src="../etc/prettify.js"></script>
10+<script type="text/javascript" src="../etc/sprintf.js"></script>
11+<script type="text/javascript" src="../etc/sample.js"></script>
12+<script type="text/javascript" src="../src/rbanner.js"></script>
13+<title>Random Banner Sample</title>
14+
15+</head>
16+
17+<body>
18+
19+<pre>// image only
20+RBanner("http://whirlpool.co.jp/melt/bnr_assist/bnr_img/bnr_assist_s_0%d.gif", "涼風のメルト", [1, 5]);</pre>
21+
22+<pre>RBanner("http://whirlpool.co.jp/melt/bnr_assist/bnr_img/bnr_assist_s_0%d.gif", "涼風のメルト", "http://whirlpool.co.jp/melt/", [1, 5]);</pre>
23+
24+<pre>RBanner("http://whirlpool.co.jp/melt/bnr_assist/bnr_img/bnr_assist_s_0%d.gif", "涼風のメルト", 200, 40, "http://whirlpool.co.jp/melt/", [1, 5]);</pre>
25+
26+<pre>RBanner("http://sagaplanets.product.co.jp/img/kg_%s5.jpg", "キサラギGOLD★STAR", "http://sagaplanets.product.co.jp/works/kisaragi/", "_blank", ["sa", "tu", "ic", "mi"]);</pre>
27+
28+<pre>// 2010/07/10 ~
29+RBanner.since("2010/07/01", function(){
30+ RBanner("http://sagaplanets.product.co.jp/img/kg_%s5.jpg", "キサラギGOLD★STAR", "http://sagaplanets.product.co.jp/works/kisaragi/", ["sa", "tu", "ic", "mi"]);
31+ RBanner("http://www.sorahane.org/aqua/image/banana/mini_%s.jpg", "AQUA", "http://www.sorahane.org/aqua/", ["chisa", "rin", "nanari"]);
32+});</pre>
33+
34+<pre>// 最大個数 2
35+RBanner.count(2, function(){
36+ // 2010/07/01 ~
37+ RBanner.since("2010/07/01", "http://sagaplanets.product.co.jp/img/kg_%s5.jpg", "キサラギGOLD★STAR", "http://sagaplanets.product.co.jp/works/kisaragi/", ["sa", "tu", "ic", "mi"]);
38+
39+ // 2010/05/01 ~ 2010/06/30
40+ RBanner.within("2010/05/01", "2010/06/30", "http://www.sorahane.org/aqua/image/banana/mini_%s.jpg", "AQUA", "http://www.sorahane.org/aqua/", ["chisa", "rin", "nanari"]);
41+
42+ RBanner("http://whirlpool.co.jp/melt/bnr_assist/bnr_img/bnr_assist_s_0%d.gif", "涼風のメルト", "http://whirlpool.co.jp/melt/", [1, 5]);
43+});</pre>
44+
45+</body>
46+
47+</html>
\ No newline at end of file
--- trunk/src/rbanner.js (revision 14)
+++ trunk/src/rbanner.js (revision 15)
@@ -469,7 +469,9 @@
469469 capture_begin();
470470 rbs_since.apply(null, [date1].concat(to_array(arguments).slice(2)));
471471
472- return rbs_till(date2, function(){ s_output(capture_end()) });
472+ var data = capture_end();
473+
474+ return rbs_till(date2, function(){ s_output(data) });
473475 }
474476
475477
Show on old repository browser