締切済み ある時刻になったら処理 2003/04/17 20:38 ASP(VBScript)である時間になったらAの処理を実行するとか○○秒後にBの処理をするにはどうしたらできるのでしょうか? JavaScriptにはsetTimeoutがあるのですが・・・・・・ みんなの回答 (3) 専門家の回答 みんなの回答 ittochan ベストアンサー率64% (2667/4137) 2003/04/20 14:35 回答No.3 >VBScritpでも >setTimeoutはありますよ。 正しくは setIntervalやsetTimeoutも ブラウザに組み込まれているDHTML機能の1つでして VBScriptからも使用できます。 それともサーバースクリプトでしょうか? 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 ittochan ベストアンサー率64% (2667/4137) 2003/04/20 13:24 回答No.2 >JavaScriptにはsetTimeoutがあるのですが・・・・・・ クライアントスクリプトですよね? VBScritpでも setTimeoutはありますよ。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 noname#263848 2003/04/18 10:04 回答No.1 日付単位なら・・・ 例えば、『4月7日以降』の場合は <% If ( Clng(Year(Date)) = 2003 and Clng(Month(Date)) = 4 and Clng(Day(Date)) > 7 ) Then %> 時間単位なら・・・ 『10時半以降』の場合 <% If ( Clng(Hour(Time)) = 10 and Clng(Minute(Time)) = 30 and Clng(Second(Time)) > 00 ) Then %> って感じでいいかと思います。 が、このロジック、私が考えた訳ではなく会社の先輩が組んだモノなので 大丈夫だとは思いますが動作確認はしてません(汗) 適当に試してみてください^^;;; もう一つ(自分的に)落とし穴があるんですけど、これってWaitさせる処理ではないんですよねぇ。 もし、Waitさせたいんであれば、コレだとちょっとマズイかもですm(_ _)m 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発Microsoft ASP 関連するQ&A 一定時間後にsetIntervalでループ処理を行うにはどうしたらいい 一定時間後にsetIntervalでループ処理を行うにはどうしたらいいのでしょうか。 JavaScriptにwait関数があれば早いのですが、setTimeout()のなかに入れ込むしか思いつきません。 forやwhile等で空ループさせて終了後に実行という方法も考えましたが、CPUに余計な負荷がかかるみたいでこれは避けたいです。 具体的には次のようなことがしたいと思っています。 function(a,b,c){ setTimeout(function(){ setInterval(function(){} ,10 ) },c) しかしこれだと再下段の関数が実行されないようです。またループ処理は可能な限りsetInterval()にさせたいと思っています。クロージャで解決できるんでしょうか。何か良い方法がありましたらお願いします。 クライアントスクリプトで処理を待たせる ASP+VBScriptで質問です。 クライアントスクリプト内で数秒待たせる処理を行いたいのですがDoEventsもSleepメソッドも使えないようで困っています。 良い方法があれば教えて下さい。 ASP【JavaScript】【VBScript】 ASPの画面が、【JavaScript】→【VBScript】の流れになっています。 【JavaScript】のデータを渡す→【VBScript】の処理をする必要があります。 【JavaScript】→【VBScript】の方法がわかりません。 つまり、【JavaScript】のデータを【VBScript】で受け取る方法がわかりません。 ご存知の方がおられましたら、教えていただきたく、よろしくお願いいたします。 第2案としまして、【VBScript】で、【JavaScript】の関数を呼び出す方法を考えております。 この方法をご存知の方がおられましたら、教えていただきたく、よろしくお願いいたします。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム ASPの実行タイミングを設定したい a.aspからb.aspに移動する際、b.aspの中に書かれているスクリプト部分の実行するタイミングをファイルを開いたらすぐに実行するのではなく、1秒とか2秒時間をおいてから実行するようにしたいのですが、どのようなコマンドを使用すれば良いのでしょうか? Buttonの処理について aspのButtonの処理をクライアント側(javascript)だけで実行出来ますか? 出来る場合、どのような記述をすればいいでしょうか? <asp:Button ID="btnHenko" runat="server" Text="実行" OnClientClick=" btn_Click" UseSubmitBehavior="false" だけ記述したところ、サーバー側の処理が走ってしまいます。 エクセルの処理速度 エクセルでVBAを使ってマクロを組んでいるファイルがサーバーに保存されています。 これをAとB二つのPCで実行した時、AとBで処理速度に違いがあり、AのPCのスペックの方がBより高い(AはBより2年程度後に購入)のですが、Aで実行した方が遅くなります。 処理時間はBが3秒だとすると、Aは5秒くらいといった感じです。 実行する時間帯を変えても必ずそのような差となるので、ネットワーク負荷の違いではないと思っています。 ネットワークに繋がっている環境などはどちらも同じです。 ハード以外で明らかに違う所は、OSがAはwinXP-Pro、Bがwin2kです。 どのような所を調べれば良いでしょうか? CPUは両者共Pen4(周波数は忘れましたがAの方が高い) メモリはAが1G、Bが512Mです。 片フレームで実行中だと、うまく処理されない。 <FRAMESET ・・・> <FRAME SRC="XXX.HTML" ・・・> <FRAME SRC="READ.ASP" ・・・> <FRAME SRC="UPDATE.ASP" ・・・> </FRAMESET> 上のような3フレーム構成で、 "UPDATE.ASP"ではA.TXTの更新処理(1分ほどかかります)を、 "READ.ASP"では5秒間隔に"XXX.HTML"よりコールされ、 A.TXTの行数(更新状況)を表示しています。 しかしこれを実行してみると、"READ.ASP"のレスポンスが返ってきません。 (ずっと実行されているような状況です) "UPDATE.ASP"で処理がサーバーが重たくなってしまう(ビジー状態になってしまう)ため、 レスポンスが返ってこないのかな?とも考えたのですが、 "UPDATE.ASP"を単体で実行しても、多少のCPU負荷率がかかる程度で、 ビジー状態にはなりません。 もしかしたら、フレーム分割で複数の画面でASPスクリプトを同時に やってしまうことに原因があるのでしょうか? 何かわかることありましたら、アドバイスお願い致します。 フレーム間の処理 こんにちは! このような処理をするにはどのようなプログラムを組めばよろしいのでしょうか? ☆A.aspをフレームを用いて2分割にします。 それぞれ、b.asp、c.aspを割り当てます。 b.aspとc.aspはそれぞれBbutton、Cbutton のsubmitボタンがあるとします。 ここで問題ですが、Bbuttonを押した時にCbutton を押すという処理を行いたいのですが可能でしょうか? さらに、Cbuttonを見えない状態にして、Bbuttonを 押した時に見えないCbuttonを押した処理というのは 可能ですか? 要はBフレームからCフレームのsubmit処理が行いたいのです。 よろしくお願いします。 順番に処理させたい とある処理を順番どうりに処理させるにはどのような関数を入れるといいのでしょうか? タイマーで処理させていますが、 勝手に順番が入れ替わってしまうようなんです。 処理A 処理B 処理C となっています。 がなぜか処理Bが先に行われて、処理Aが行われます ※タイマーは2秒(2000MS)おきに実行し、一定の条件(その条件もタイマーで決定させる) ちなみに行数はそんなに多くないです。(多分・・・) 以上御願いします。 ちなみに .NET です。 ブラウザーからサーバ側のaspファイルを読み込む方法について クライアント側のVBscriptやJavaScriptなどのスクリプト 言語から画面を遷移しないでプログラム内でaspファイルを 呼びサーバ側での処理をした後にまたその後のプログラム を実行するような処理をしたいのですがどのように記述し たらよいのでしょうか? (クライアントのプログラム内でサーバ側のaspファイルの 関数を呼び処理の結果をクライアントのスクリプト言語に 反映させたいのですが。。。) setTimeoutを使って・・・・。 setTimeoutを使って、5秒後に下記の事を動作させたいのですが、 どうにしたら良いでしょうか? <script type="text/javascript"> loading_mes("テスト"); </script> ※ *.jsを読み込み、実行しながら上記のスクリプトに来たら 5秒後に「テスト」って文字を外部ファイルの処理にまわしたいんです 調べてみたものの記述方法が分らずじまいで(^^; 分る方が居ましたら どうかお願いします。 ASPからASPを呼び出す方法 ASP初心者です。 ASP(VBScript)からASPを<A href="ASP01.asp" >次の処理</A>で呼び出せると思いますが、このとき引数で値を渡すにはどうしたらいいのですか? AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム 処理速度の速い・遅いはどうやって計ってる? 具体例から言うと、最近Ajaxを勉強していてとある本を買ったのですが、その中に「マウスの座標をある場所に常に表示する」というものがありました。「それならAjaxじゃなくてもJavaScriptのsetTimeOutを使えば済むじゃないか」と思い、サイトを検索していると「それは負担の大きい処理だからsetTimeOutはお勧めしない」といっている人が居ました。また、プログラムでよく出てくる配列についても「これは速い」「これは遅い」という人が居ます。僕はまだプログラムを始めて日が浅いので、そもそも配列に速い・遅いがあるのかさえ疑問です。このような処理の速い・遅いって、みなさんどのようにして計っておられるのですか?一応、あまり違いは無いように見えても少しでも処理の軽い方法(アルゴリズム?)で組んだ方が良いですよね? ページが完全に表示されてから何かをする? ページが完全に読み込まれてから10秒後に指定したページへ飛ぶというサンプルをみかけました。 以下のようなものです。 <body onLoad=setTimeout('location.href="next.html"',10000)> setTimeoutは指定した時間ごとに処理を行うものというのは分かりましたが、しかし上記のコードでは、単に十秒後にnext.htmlへ飛ぶというだけで、「ページが完全に読み込まれてから」というのは実現できないように思うのですが、しかし実行してみると期待したとおりに動きます。 いったいどういうからくりなのでしょうか? ループ処理を一定時間毎にしたい。 お世話になります。 処理1 s = s + 4; 処理2 $("a#sakuin")[0].click(); 処理3 $("a#sakuin2")[0].click(); 処理1 ↓ 処理2→処理1の5秒後に実行 ↓ 処理3→処理2の5秒後に実行 これらを変数sが40になるまでループ処理したいのですがどのようにすればよいでしょうか? よろしくお願いします。 画面のリフレッシュを意図的に行いたい Metaタグを使用せずに画面リフレッシュをしたくって、 以下のプログラムを作成したのですが、 上手く動作しません。 やりたいこととしては、以下の3つです。 ・METAタグの使用はしたくない(都合上使用できない)。 ・必ずMain_LOAD()をコールした後にリフレッシュさせたい。 ・★処理を行った後にrefreshTest.aspをリフレッシュしたい。 ---ASPファイル refreshTest.asp ここから-------- <SCRIPT language="JavaScript"> <!-- function refresh() { location.href = "rereload.html"; setTimeout('refresh()', 3000); } // --> </SCRIPT> <% Sub Main_LOAD() On Error Resume Next %> 5秒後に再読み込みします ~ここに色んな処理を記述したい~ <% End Sub %> <SCRIPT language="JavaScript"> <!-- //★処理が終わった時点で、↓を行う refresh(); // --> </SCRIPT> ---ASPファイル refreshTest.asp ここまで-------- 長くなってすみませんが、宜しくお願い致します。 一定時間処理待ちするコード 1つのファンクションの中で3つのまとまりの処理を行っています。 便宜上処理A,処理B,処理Cとします。 A処理は普通に処理します。 B処理では部分的に処理待ちを行いたい。 C処理は、B処理が終わってから処理を行いたい。 現在は、B処理のメソッドの中でsetTimeoutを使用して処理待ちを行っています。が、言うまでもないことですが、このままではB処理を待たずにC処理を行ってしまいます。 それではと、C処理のグループをファンクションにしてしまい、そのファンクションの呼び出しをB処理の待ち時間と同じかそれより少し長く待つようにすれば実現すると思うのですが、あまりにも美しくないと思っています。 純粋に処理を待つという処理をしたいと思っています。 昔はfor文でぶん回すという方法もありましたがCPUを使いすぎるのでやりたくありません。 何かうまい方法はありませんでしょうか。 よろしくお願いします。 時刻計算(ミリ秒)の方法 こんにちは。 エクセルで、とある処理時間を計算しているのですが、その処理時間がhh:mm:ss.99となっています。 セルの表示形式としては、「h:mm:ss.00」としています。 そこで例えば、列AとBの間隔Cを求めたとします。 (列A) (列B) (列C=B-A) 12:30:55.00 12:31:55.30 00:00:00.30 ここまでは良いのですが、列Cの値を 0秒台、1秒台、2秒台 に分類したいのですが、その方法がよくわかりません。 列Cに対してSECOND関数を使うと、ミリ秒を四捨五入してしまいます。 (00:00:00.30→0、00:00:00.60→1 という感じ) 何か良い方法はないでしょうか? 宜しくお願いします。 フレーム間の処理2 こんにちは! 下でも質問させて頂いたのですが、具体的に行いたい処理を 書かせて頂きます。 今、c.aspがあり、その中身はADOでデータベースを取り込んで処理を したデータ一覧が20行表示されています。それを「前へ」「次へ」 のsubmitボタンで前の20行、次の20行と表示を更新出来るように なっています。 ここで、a.asp、b.aspを作成して、a.aspをフレームで2分割にします。 a.aspの上段フレームにb.asp、下段フレームにc.aspを配置します。 c.aspの中の「前へ」「次へ」のsubmitボタンを上段フレーム に移行します。 で、上段フレームの「前へ」「次へ」のsubmitボタンを押せば 下段フレームの20行が変更するようにしたいのです。 このフレーム間の処理はどのようなプログラムを組めば出来るのでしょうか? ご存知の方、是非ご教授下さい。 処理の実行と平行した時間の計測。計測結果による切り替え判断になります C++で次のようなソースを書こうと考えていますが、 全くに、具体的なやり方のイメージが出てこず、 アドバイスいただきたく思い、 質問させてもらうことにしました。 =========================== (A) ↓ (B) ある検索処理が実行される ↓ (C) ↓ (D) ↓ (E) =========================== (B)がいくらか処理時間の要する内容なのですが、 (B)を実行している際に、 決められた一定の時間が経過した場合は、 進行中の(B)の処理を中断し、 (D)へ飛んでしまいたいと思っています。 (B)の処理が開始された段階で、 時間の計測も平行し実行され、 その経過時間が、 例えば10秒を超えてしまった段階で、 すぐに、(B)を中断し、 (D)に実行処理を移動させる感じです。 分からないだけに、 適切なキーワードが悪かったりするのか、 意図するページを検索することが出来ず、 質問させていただきます。 参考になるソースでも解説でも、 何でも結構ですので、 アドバイスいただけると、 大変ありがたい次第です。 開発環境はFedora9です。 どうぞ宜しくお願い致します。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など