• 締切済み

一定時間submitがないとき自動的にSubmit

電話回線のない場所で、Willcomのカードを使ってアクセスする方がいます。数分間なにもしないと自動的にWillcomで通信を切断する仕組みになっています。 このため、画面の入力内容が失われてしまうことが時々起こります。 これを防ぐために、一定時間Submitがないとき、自動的にSubmitする機能を作りたいのですが、 できるでしょうか? 技術的には初心者ですので、よろしくご教授のほどお願いします。

みんなの回答

回答No.3

一定時間ごとに通信したいだけなら、これでもいいと思うのですが。 (404が返ってきますが処理そのものに影響ありません。とにかく通信できてればOKの場合。) setInterval(function(){(new Image()).src=(new Date()).getTime();}, 60*1000); >数分間なにもしないと自動的にWillcomで通信を切断する仕組みになっています。 >このため、画面の入力内容が失われてしまうことが時々起こります。 通信が切れる事と、入力内容が失われる事は別問題だと思います。 入力したフォームを送信する時に再接続し、接続が完了次第、適切に送信するはずですから、 内容が消えるのは、どこか別の所に原因があると思います。 その原因を突き止めて対応する方が重要ではないでしょうか。

Horirin39
質問者

お礼

ご回答ありがとうございます。 教えていただきましたコーディングが利用できるかどうか試してみたいと思います。 通信が切れて画面の入力内容が失われる経過を説明します。 ユーザーは回線が切断されたことに気がつかないため、画面のボタンを押します。 そうしますと、IEは白い画面に「ページが表示できません。」のメッセージを表示し、 それまで入力していた画面を消してしまいます。 そうなると、ユーザーはもう一度ダイアルアップ接続しなおし、 ホームページにアクセスして再ログインすることになります。

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

入力途中のSubmitと入力完了のSubmitの区別ができないきもしますが・・・。 一定時間でSubmitしたいだけならば、 Javascriptでwindow.onLoad時にsetTimeoutでSubmitさせるだけでいい気もします。

Horirin39
質問者

お礼

ご回答ありがとうございます。 setTimeoutの使い方を調べて試してみたいと思います。

全文を見る
すると、全ての回答が全文表示されます。
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

回線だけの問題なら定期的にajaxでバックグランドのデータ交信してみては?

Horirin39
質問者

お礼

早速のご回答ありがとうございます。 ajaxの使い方を勉強してみます。

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

関連するQ&A

  • submitしたい

    一定の時間が過ぎると、 自動的に、submitを送る。 こういう仕組みは作れますでしょうか?

  • インターネットを一定の時間使わないときに自動で切断する方法

    ISDNでインターネットを使用していますが、一定の時間、例えば1分間使わなければ、IEやOEを開いていても自動で切断する方法はないのでしょうか。

  • OSXでサーバに接続して一定時間経過すると自動切断されます。回避方法を教えて下さい。

    OSX10.3.2からWinNTサーバへappletalk経由で接続して利用していますが、サーバとの通信がない状態で一定時間経過すると自動切断されます。回避方法はないでしょうか? ご存じの方教えて下さい。

    • ベストアンサー
    • Mac
  • 自動切断の仕方を教えてください。

    電話回線の自動切断の設定を教えてください。 接続のプロパティからオプションで自動切断を設定したのですが、反映されません。 リモートアクセスサーバーに切断タイマーがあるみたいですが、何処に行けばいいかわかりません。 初心者に近いですので、解りやすくお願いします。 よろしくお願いします。

  • インターネットの接続時間の短縮方法

    就職活動でインターネットを長時間使うため、接続時間を少なくするために 画面の右下に出る“2つのコンピューターが接続しているマーク”をクリックして こまめに回線を切断しています。 友達にこのようなことをしなくても、アクセスしたホームページが表示されると 自動的に切断されて、また他のページにアクセスすると自動的にダイアルアップ してくれる機能があると聞いたのですが、詳しいことがよくわかりません。 どなたかお知りの方がいらっしゃいましたら、教えてください。 使用しているOSはWindows98で、ソフトはInternet Explorerです。 バージョンはよくわからないのですが、2年前に買ってそのままです。 おねがいします。

  • InternetExplorerで、一定時間アクセスがなかったら「ホーム」へ戻すことはできますか?

    いつも大変お世話になっております。m(__)m この度、お客様が自由に触れるインターネット環境のパソコンを事務所に置きました。 WindowsXP SP2です。 InternetExplorer6.0を使用しております。 質問としましては、 「一定時間IEへのアクセスがなかったら、自動的にホーム(自社のホームページです)へジャンプさせることができるか?」ということです。 例えば、誰かがどこかのホームページを見たままPCを放置した場合、 10分経ったら、自動的に指定したURL(今回は弊社のトップページ)へ飛ばす設定をIEにできるか?ということなんですが。 スクリプトを書けば、一定時間毎ににホームページを閉じてまた開く、などの処理ができると思いますが、それだと誰かが操作している間にも 動いてしまうと思います。 「一定時間放置されている」ことを感知(?)されなければなりません。 このような機能を実現できるソフトなどがありましたら、是非ご紹介ください。 宜しくお願いいたします。

  • WILLCOM03でメール自動受信後節電にならない?

    WILLCOM03で節電状態時、W-ZERO3メール(ウィルコムメール)を自動で 受信した後、回線は自動で切断されているのですが、画面が自動で 消えるときに「画面は消えますが、実行中のプログラムは続けます」と 表示され、イルミネーションキーが点滅状態になります。 この状態だとバッテリーの消耗が激しく、普通の節電より早くバッテリが なくなってしまいます。 自動受信した後も、節電状態に戻る方法をご存じないでしょうか。

  • VBA=一定時間エクセルの入力操作がない場合、自動的にそのブックを閉じたい

    共通でエクセルを使用していますが、時々エクセルを開いたまま外出したり、休憩したり する方がおり、別な方がエクセルを開いて作業をしたいと思っても、どこかで開きぱなしのことが時々あります。 そんな時のために、エクセルに何も入力等がない一定時間経過したら、自動で保存して閉じる機能を持たせたいと考えています。例えば入力が5分以上なければ自動的に閉じるように・・・・ 上書き保存は下記のVBAで機能するのは確認済みですが、これに「5分後」等のタイムの設定をしたいのですが可能でしょうか? 可能の場合、どのようなVBAになりますか?? よろしくお願いします。 ⇒ 'ブックの上書き保存 ActiveWorkbook.Save ' 保存確認を避けるため、保存済みにする ThisWorkbook.Saved = True ' 他にブックが開いていなければ、Excelを終了する If Workbooks.Count <= 1 Then Application.Quit ' 本ブックをClose ThisWorkbook.Close False

  • こんなフリーソフトが欲しい!

    vectorなんかでらしきソフトはいっぱい出てくるのですが、逆にありすぎて選べません。 欲しい機能はただひとつ!ある一定量以下の通信状態がある一定時間続いたときに回線を切断するという機能です。 これまで試みたのは下記です。 (1)IEのツール/インターネットオプションでの設定でできるかと思いきや、指定の時間で切れない…どうも、通信してないように見えても若干の通信量があるみたいで、これがいけないのかな・・・ (2)NETOFFというソフトを紹介してもらい早速DL。しかしこれは電源まで切ってしまう・・・回線だけ切って欲しいのに・・・ ということで、首記のようなソフトが欲しいのです。 ソフトの紹介もしくは私の試行内容にご指摘あれば、ぜひお願いします。

  • ieで一定時間にリロードをかける方法かソフトってあるでしょうか?

     私の会社では、最近 グループウェアを導入しました。 市販品ではなく、自社開発品です。 ブラウザーで閲覧・入力を行うもので、ie6を 標準としています。 ただ、セキュリティー上の理由(?)かららしいのですが、スケジュールなどのページを開いたままにして 何もアクセスしないと30分ほどで ログアウトさせられてしまいます。 その度に再ログオンを行い、メニューをたどって自分のスケジュールまでたどっていくのは、不便で仕方ありません。 なんとか、ieで自動的に一定時間毎にリロードをかける方法はあるでしょうか? または、互換のブラウザーを使う方法しかないでしょうか? ps  この30分毎にキックする仕組みって、セキュリティー上それほど重要とは思えないんですが・・・ そもそも、スケジュール(pim)としては、いちいちログインを30分なんて短時間で繰り返すのは、とても効率が悪いと思います。 どうでしょう?実は、セキュリティー上で重要な意味があるんでしょうか?