毎日メール メッセージを送信するためのコードを実行する必要がある Web アプリがあります。コードを Web ページ内に配置しました。バッチ ファイルを使用してこの Web ページを開き (および Windows タスク スケジューラを使用して毎日実行するようにスケジュール設定)、タスクが完了すると自動的に閉じることを望んでいました。タスクの完了後に Web サイトを自動的に閉じるにはどうすればよいですか? ? これは私の最初の Web アプリですので、ご容赦ください。
質問する
714 次
2 に答える
0
次のコードで関数を呼び出して、javaScript を試すことができます。
function closeWindow(){ window.close(); }
于 2012-05-15T14:11:30.317 に答える
0
私が理解していることから、メールを送信できるように、ページの URL にリクエストを送信するスケジュールされたタスクを実行したいと考えています。しかし、毎回 Web サーバーを開始および停止したいですか?
必要なし。http はステートレスなので、サーバーがリクエストを受信してアプリケーションにルーティングされるまで何も起こりません。
なんらかのサービスまたは非同期タスクが実行されている場合を想定して、何かが実行されていることを心配する必要はありません。
そうでない場合は、単にタスクをスケジュールし、スクリプトを使用して URL にリクエストを送信します。これを実現するための便利な .vbs スクリプトがオフィスに用意されています。
Call LogEntry()
Sub LogEntry()
On Error Resume Next
'Declare variables
Dim objRequest
Dim URL
Set objRequest = CreateObject("Microsoft.XMLHTTP")
'Put together the URL link appending the Variables.
URL = "http://example.com/my_daily_update"
'Open the HTTP request and pass the URL to the objRequest object
objRequest.open "POST", URL , false
'Send the HTML Request
objRequest.Send
'Set the object to nothing
Set objRequest = Nothing
End Sub
しかし、@aquinas (コメント) に同意するかもしれませんが、実行できるコンソール アプリケーションにロジックを移動してみてください。
私があなたを正しく理解したことを願っています。
于 2012-05-15T14:24:30.860 に答える