
http://filepost.ddo.jp/fp30/upload_page.html
でやっている、複数ファイルアップロードをしたり、
アップロードの進捗状況を表現したいのですが、Flashではないようです。
これはAjaxなのでしょうか?
このような事ができるサンプルやオープンソースはないでしょうか?
No.3ベストアンサー
- 回答日時:
AJAXを使ったアップローダーのプログレスバーですが、
例えば、下記の繰り返しで可能です。
1) サーバー側で"32%完了"などと記述したファイルを定期的に出力する。
2) クライアント側で定期的にファイルを読み込み(AJAX)、表示する。
■AJAXを使ったファイルアップローダ「Uber Uploader」
http://gigazine.net/index.php?/news/comments/200 …
No.2
- 回答日時:
複数ファイルをアップロードするにはAjaxもJavascriptも関係ありません。
<input type="file">を複数用意するだけです。
提示のページではJavascriptで多少インターフェースをカッコよくしているだけです。
(もちろん、「サーバ側のプログラムが対応」している必要があります。)
進捗状況についてはJavascript(Ajax)では出来ないはず。
(ファイルサイズや転送状況はjavascriptでは把握不可能)
提示のページでどうやっているかはそちらを試してないのでわかりません。
No.1
- 回答日時:
>>>複数ファイルアップロードをしたり、
・ 詳しくは調べていませんが、普通のJavaScriptで書かれているようです。
・ HTMLソースコード
<script type="text/javascript">document.write('<script src="' + document.F1Upload.action+'&mode=settings' + '&xmode=' +document.F1Upload.xmode.value+ '" type="text/javascript"><\/script>');</script>
<script type="text/javascript" src="xupload.js"></script>
より、次のファイルを開く。
http://filepost.ddo.jp/fp30/xupload.js
の次の辺りに書かれているようです。
function MultiSelector( list_target, max_files, max_size, descr_mode )
{
this.list_target = document.getElementById(list_target);
this.count = 0;
this.id = 0;
if( max_files ){
this.max = max_files;
} else {
this.max = -1;
};
document.getElementById('x_max_files').innerHTML = max_files;
//document.getElementById('x_max_size').innerHTML = " ("+max_size+" Mb total)";
document.getElementById('x_max_size').innerHTML = " (合計 "+max_size+" MB)";
this.addElement = function( element )
{
この回答へのお礼
お礼日時:2008/05/05 11:35
Javaが時点で手に負えないと恐れておりました。
おっしゃるとおりJavascriptのようです。
innerHTML恐るべしですね。ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JavascriptとJqueryを混在し記述
-
プルダウンメニューを別ファイ...
-
Dreamweaver で 外部JSを読み込...
-
サーバー上でJqueryが使用できない
-
JavaScript内の関数を別のファ...
-
【Google Apps Script】「ライ...
-
cssにjavascriptを入れる?呼び...
-
別ファイルのfunctionの読み込み方
-
<a href="#" …>の意味を教えて...
-
SCRIPT5007: 未定義または NULL...
-
別ページのインラインフレーム...
-
bodyにidをつける理由は何ですか?
-
プルダウンと入力を両方行う検...
-
初心者javascript ウィンドウサ...
-
POSTで<a hrefを送る方法について
-
【javascript クロスブラウザ...
-
<HR>タグでつくる四角形につい...
-
Chromeがiframe内の「#~」に釣...
-
スマホ上で、左右スワイプで次...
-
JavaScriptからVBScriptの呼び...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javascriptとApacheの設定
-
JavaScriptのエラー ( 関数の...
-
javascriptファイルは1つに統...
-
cssにjavascriptを入れる?呼び...
-
別ファイルのfunctionの読み込み方
-
【Google Apps Script】「ライ...
-
Dreamweaver で 外部JSを読み込...
-
初心者です。あまりに初歩的な...
-
このスクリプトを説明してください
-
外部JavaSqriptについて
-
呼出したjsファイル内で他jsフ...
-
外部ファイルの読み込みに失敗...
-
外部ファイル
-
外部ファイルを読み込ませるた...
-
外部ファイル名を変数で指定で...
-
レンタルサーバーでjavascript...
-
JavaScriptで最新ニュース5件を...
-
Yahoo!ウィジットでJavaScript
-
JavaScriptの外部ファイル化とS...
-
JavaScript内の関数を別のファ...
おすすめ情報