• 締切済み

VBかjavascriptで作成したのですがどうもうまくいきません。

作りたい物は、何時になったらイベントを発生させるという物なのですが、動くんですが違和感?みたな感じがします。 例 現在時刻7:00→メッセージボックスで『朝です!』 現在時刻12:00→メッセージボックスで『お昼です!』 現在時刻19:00→メッセージボックスで『夜です!』 のような感じでつくりたいです。 javascriptでは作ったのですが、同じスクリプトをイベントごと記入したので、とてもごみごみしてしまいました。あと、window.alertを使って表示させたのですが、他の作業をしているときはalertに全く気付きません。 alertを最上位に出すほうほうありませんでしょうか? しかし、javascriptだとごみごみしがちなので、VBで作ろうかという感じなのですが、少しかじった程度なので、タイマーとか基礎の部分しか知りません。 よかったらVBで作ってくださいww よろしくお願いします☆

みんなの回答

  • koko_u_
  • ベストアンサー率18% (459/2509)
回答No.1

>しかし、javascriptだとごみごみしがちなので、VBで作ろうかという感じなのですが ソースコードがごみごみするのは使用している言語のせいではありません。 pekingenjin さんが書いたコードを補足に書いて下さい。 親切な人が添削してくれるかもしれません。恥をかいてナンボです。 誰かが書いた「模範解答」をいくら写しても、pekingenjin さんのコードと模範解答との差は埋まりません。

pekingenjin
質問者

お礼

まちがえました☆ if((flg == 1) && (document.sampleForm.alermH.value == Hour) && (document.sampleForm.alermM.value == Min)){ if(window.alert('1分')){ changeFlg(); }else{ changeFlg(); } } if((flg == 0) && (document.sampleForm1.alerm0.value == Hour) && (document.sampleForm1.alerm1.value == Min)){ if(window.alert('二分')){ changeFlg(); }else{ changeFlg(); } } if((flg == 1) && (document.sampleForm2.alerm2.value == Hour) && (document.sampleForm2.alerm3.value == Min)){ if(window.alert('三分')){ changeFlg(); }else{ changeFlg(); } } でしたww

pekingenjin
質問者

補足

<html> <HEAD> <SCRIPT language="JavaScript"> //アラームフラグを初期化する。 var flg =0; //時刻更新&アラームチェックファンクション function timeCheck(){ //時刻を取得。 Now = new Date(); Hour = Now.getHours(); Min = Now.getMinutes(); Sec = Now.getSeconds(); //時刻を表示。 document.sampleForm.dspTime.value=Hour + ":" + Min + ":" + Sec; //時刻をチェック。 if((flg == 1) && (document.sampleForm.alermH.value == Hour) && (document.sampleForm.alermM.value == Min)){ if(window.confirm('1分')){ changeFlg(); }else{ changeFlg(); } } if((flg == 0) && (document.sampleForm1.alerm0.value == Hour) && (document.sampleForm1.alerm1.value == Min)){ if(window.focus('二分')){ changeFlg(); }else{ changeFlg(); } } if((flg == 1) && (document.sampleForm2.alerm2.value == Hour) && (document.sampleForm2.alerm3.value == Min)){ if(window.blur('三分')){ changeFlg(); }else{ changeFlg(); } } //次の更新をセットする。 window.setTimeout("timeCheck();",100); } //アラームフラグ変更ファンクション function changeFlg(){ if(flg == 0){ //アラーム未設定時、 document.sampleForm.setAlerm.value=" 設定済み "; flg =1; }else{ document.sampleForm.setAlerm.value=" アラーム設定 "; flg =0; } } function changeFlg(){ if(flg == 1){ //アラーム未設定時、 document.sampleForm1.setAlerm1.value=" 設定済み "; flg =0; }else{ document.sampleForm1.setAlerm1.value=" アラーム設定 "; flg =1; } } function changeFlg(){ if(flg == 0){ //アラーム未設定時、 document.sampleForm2.setAlerm2.value=" 設定済み "; flg =1; }else{ document.sampleForm2.setAlerm2.value=" アラーム設定 "; flg =0; } } </SCRIPT> </HEAD> <BODY onLoad="window.setTimeout('timeCheck();',200);changeFlg();"> <FORM NAME="sampleForm"> 現在時刻: <INPUT type="text" size=10 NAME="dspTime"> <INPUT type="hidden" name="alermH" size=2 value="01"> <INPUT type="hidden" name="alermM" size=2 value="02"> <INPUT name="setAlerm" type="hidden" value=" アラーム設定 " onLoad="changeFlg();"> </FORM> <FORM NAME="sampleForm1"> <INPUT type="hidden" name="alerm0" size=2 value="00"> <INPUT type="hidden" name="alerm1" size=2 value="32"> <INPUT name="setAlerm1" type="hidden" value=" アラーム設定 " onLoad="changeFlg();"> </FORM> <FORM NAME="sampleForm2"> <INPUT type="hidden" name="alerm2" size=2 value="00"> <INPUT type="hidden" name="alerm3" size=2 value="33"> <INPUT name="setAlerm2" type="hidden" value=" アラーム設定 " onLoad="changeFlg();"> </FORM> </BODY> </HTML> こんな感じです。 お願いします

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ASP.NET2.0 Javascript

    皆様はじめまして。 ASP.NET2.0にて開発中です。 初歩的な質問となってしまうかもしれませんが、テキストボックスやラベル等のコントロールのtextの値をJavascriptで取得したいのですが、下記コードではオブジェクトとなってしまいます。 どのように記述すれば値を取得できるかご教授いただけないでしょうか?? <SCRIPT language="javascript"> function window.onload() { var spread = document.all("FpSpread1"); var str = document.getElementById("lblCount"); alert(str); spread.onEditStart = estart; } function estart(event){ if (event==null) event = window.event; if (event.row >= str.value && event.col == 1) event.cancel=true; //1行目の編集開始はキャンセルする if (event.row >= str.value && event.col == 1) alert("変更するな"); } </SCRIPT> ※var str = document.getElementById("lblCount");  ←ラベルコントロールから値を取得 alert(str);                 ←アラートにて取得の確認([object]となってしまいます。) 宜しくお願い致します。

  • JavaScriptを使う時は、

    ・・・・・・・・・・・・・・ <HTML> <HEAD> <TITLE> </TITLE> </HEAD> <BODY> <script> alert("test"); </script> </BODY> </HTML> ・・・・・・・・・・・・・・ これでメッセージボックスが表示されるのですが、 なぜ <script type ="text/javascript"> <!-- //--> </script> で括らなくていいのでしょうか? JavaScriptを使う時は、 <script> </script> だけでもいいのでしょうか? http://www.pori2.net/js/kihon/4.htmlこのサイトを参考にしました。

  • JavaScriptのタイマーについて

    JavaScriptのタイマーについて上手く動作しないので質問させて頂きます。 <仕様>  3秒後に「aaa」のメッセージを表示させる。  5秒後に「aaa」のメッセージを表示させる。 <現在の状況>  3秒後に「aaa」のメッセージを表示し、その後は応答なし。 <ソース> 以下を参照ください。何が悪いのでしょうか? <HTML> <HEAD> <SCRIPT Language="JavaScript"> <!-- timerID = 10; function func() { alert("aaa"); } function init() { timerID = setTimeout("func()", 3000); timerID = setTimeout("func()", 5000); } // --> </SCRIPT> </HEAD> <BODY onload="init()"> </BODY> </HTML>

  • アラートの表示方法についてご教授下さい。

    こんにちわ。 単純に、 window.alert("登録しました"); で、メッセージボックスを表示させるだけなのですが、 「警告」ではなく、「インフォメーション」として出力したいのです。 (VBでいう、「msgbox "登録しました。",vbinformation」) これはjavaスクリプトで可能でしょうか? どうぞ、ご教授下さい。。。

  • 引数が分かりません。

    JavaScriptの超初心者です。 (1)のmessageと(2)のmessageと(3)の'Hello JavaScript !'との相関関係がよく分かりません。  又、引数そのものの意味もよく分かりません。 どなたか教えて下さい、よろしくお願いします。 <html> <head><title>イベントハンドラーの定義</title>    <SCRIPT> <!-- function showMessage(message){                   (1) window.alert(message);                     (2)                    } //--> </SCRIPT> </head> <body> <center> <hr>イベントハンドラーの定義<hr><br> ボタンをクリックするとダイアログボックスが表示されます。<br><br> <form>   <input type="button" value="ここをクリック"    onclick="showMessage('Hello JavaScript !');">         (3) </form> </center> </body> </html>

  • PHPの文字列変数をJavaScriptのalertで表示させたい

    <?php  $mes = 123; print<<<EOF  <script Language="JavaScript">  <!--   JavaScript:alert( $mes );  //-->  </script> EOF; ?> ↑のコードを実行すると123というメッセージボックスが表示されます。 <?php  $mes = "aaa"; print<<<EOF  <script Language="JavaScript">  <!--   JavaScript:alert( $mes );  //-->  </script> EOF; ?> しかしこのように数値変数でははく文字列変数を渡すと表示できません。 JavaScriptにPHPの文字列変数を受け渡すことはできるのでしょうか?

    • ベストアンサー
    • PHP
  • VBのタイマーイベントについて

    VBでタイマーイベントを利用してある処理を定期的に行なっている状態で その他のイベント(スクロールバーはクリックされている時間が長いのでイベントが重なる可能性が高い)が発生すれば、どちらかが優先されるのでしょうか? タイマーは、その他のイベントが発生しても時刻は刻まれているのでしょうか? よろしくお願いします

  • javascriptで印刷ダイアログを出力すると同時に

    javascriptで印刷ダイアログを出力すると同時に setTimeouで一定時間後にアラートを表示していたのですが、 IE8では印刷ダイアログが表示されている時はタイマーが止まってしまうようです。 また、IE6では動作しました。 なにか解決方法はないでしょうか? 以下がサンプルソースです。 <html> <head> <title>setTimeout</title> <script type="text/javascript"> function aaa() { alert("タイムアウトしました。"); } function func() { setTimeout("aaa()", 5000); window.print(); } </script> </head> <body onload="func()"> aaa </body> </html>

  • windowの閉じるボタンについて(JavaScript)

    今日、二度目の質問になりますが、またまた困ってます・・・ いろいろ調べてみてはいるのですが、windowの「閉じる」ボタンについてお聞きしたいです。 javascriptで、「window.close()」でも閉じれるのですが、閉じるときのメッセージ(alertの確認メッセージ)を独自なものにする方法はないのでしょうか? また、<a href="">で、閉じる方法もあるのですが、リンクで閉じるのではなくて、ボタンで閉じたく考えております。

  • VB6で定時刻処理

    VB6で1日1回、決まった時間に処理をさせたい、という場合、どういう方法で行うのが一番いいのでしょうか。 私が現在やっている方法は、 1分ごとにタイマーイベントを発生させ、その中で、現在の日時が指定の時刻だったら処理を起動する、という仕組みです。 しかし、これでは負荷状況によってはタイマーのイベントや、以降の処理が待たされ、時刻の判定をするタイミングで、すでに目的の時刻を過ぎてしまっているということが考えられます。 タイマーイベントが9:59:59秒に発生し、現在時刻を取りに行ったら10:00:00秒になっていたというようなケースです。 時刻の判断は、hh:mmのフォーマットで比較しているので、分の単位が違えば条件に合致しなくなります。 誤差範囲を設け、「現在の時刻-30秒 < 指定時刻 <= 現在の時刻+30秒」のような条件にすれば、ある程度回避できますが、1分以上待たされるようなケースでは対応できません。 このような状況を回避するにはどうしたらいいでしょうか。 処理を起動する時刻が可変なので、Windowsのタスクなどは使えないです。 ATコマンドをうまく使えばできるのでしょうか。 よろしくお願いいたします。

このQ&Aのポイント
  • スキャナーエラー100016とは、EPSON社製品のスキャナーで発生するエラーコードです。
  • このエラーコードの対処法としては、以下の手順を試してみることが有効です。
  • まずは、スキャナーを再起動してみましょう。それでもエラーが解消しない場合は、最新のドライバーをインストールすることをおすすめします。
回答を見る

専門家に質問してみよう