setTimeoutで、止まらない
setTimeoutで、止まらない現象が起きています。
アップロードしたcsvファイルを、ローダーでデータベースに流し込みたいのですが、このまま実行すると、アップロードが終わらないうちに、ローダーが走ってしまいます。
アップロードの「testUpload.cgi」にsleepを入れてみたのですが、ダメでした。
sleep自体は「testUpload.cgi」のみ(setTimeout(fncLoader(),10000);をコメントアウトして)実行すると、ちゃんと止まってくれます。
ご存知の方がいらっしゃったら教えて下さい。
xxxx.jsの内容
---------------------------------------------------------
function fncTest(){
w_form = document.f_login;
if(window.confirm("アップロードしますが、よろしいですか?")){
//アップロード
w_form.action = "/cgi-bin/testUpload.cgi";
setTimeout(fncLoader(),10000);
return true;
} else {
return false;
}
}
function fncLoader(){
alert("Loader");
//ローダー
w_form.action = "/cgi-bin/testsqlldr.cgi"
return true;
}
お礼
早速の回答、ありがとうございます。 社内だけで使うものではなく、外部の人も閲覧できるものです。 外注は、予算オーバーなのであきらめます。 フリーソフトの、 http://www.sugawa.com/takayuki/shop/shop_main.html http://www.yumemaboroshi.net/cgi2287/ で上記のことができないかと思い質問しました。 やはり、上記のようなソフトでは検索、簡単なデータベースの作成はできないのでしょうか?(できるようであれば、近くのPC教室でカスタマイズ方法を習う予定です。)