![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
No.3ベストアンサー
- 回答日時:
wolfwoodです。
>背面の画面をアクティブにした瞬間に
>一度更新したいのですが・・
うーん、javascriptだけだとリロード時に値が受け渡せない(保持できない)のでフラグなどで処理分けができないのです。つまり、onFousの場合に実行できるリロード処理は一つだけとなります。(リロードするとまた最初からの処理になるためです)
ASPで値(フラグ)を持たせて、アクティブ時にフラグを立てて、切り替わった時にフラグ判定してリロードするといった方法ぐらいしか思いつきません。
javascriptで値を保持するのにもCOOKIEやGET送信からURLを解析して値を得る方法などがありますが面倒です。
イベントハンドラでもっと細かい設定ができれば良いのですが・・・。
何度もご回答ありがとうございます!!
やはりそうですよね・・・。
しかし、背面の画面を更新できないだけでも十分な効果がでそうです。
本当にありがとうございましたm(_ _)m
No.2
- 回答日時:
#1のwolfwoodです。
確かに下に書いた方法だと、アクティブでなくなった場合でもタイムアウトまでの時間が残っていた場合読み込まれてしまいます。
この場合、アクティブでなくなった時にsetTimeoutの設定をクリアすればよいと思います。同じくIE5.5で確認済です。
例)
<HTML>
<HEAD>
<SCRIPT>
function aaa(ss){
if(ss==1){
id = setTimeout("location.reload()", 180000);
}else if(ss==2){
clearTimeout(id);
}
}
</SCRIPT>
</HEAD>
<BODY onFocus="aaa(1)" onBlur="aaa(2)">
</BODY>
</HTML>
この回答への補足
ありがとうございます!
できました。
書き忘れていたのですが、
背面の画面をアクティブにした瞬間に
一度更新したいのですが・・・
もしよろしかったら、よろしくお願いしますm(_ _)m
No.1
- 回答日時:
BODYタグでonFocusイベントハンドラを用いれば可能だと思います。
IE5.5で確認済です。
(onforcusではなくonFocusです。)
例)
<HTML>
<HEAD>
<SCRIPT>
function aaa(){
id = setTimeout("location.reload()", 180000);
}
</SCRIPT>
</HEAD>
<BODY onFocus="aaa()">
</BODY>
</HTML>
この回答への補足
つづりを書き間違えてしまいました(^。^;
最初私もこれでやってみたのですが、
これだと、背面にいった場合にも自動更新がかかってしまいました。
背面にいった場合には自動更新をしたくないのですが・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 WindowsUpdateで再起動を阻止したいです 3 2023/03/15 22:41
- Visual Basic(VBA) excel vbaでselenium basic 3 2022/10/02 12:35
- Excel(エクセル) Excelの関数で可能でしょうか、日付や式の値の自動更新 4 2023/05/19 17:17
- ノートパソコン Windows 10 動作改善方法 6 2023/04/26 22:30
- 自動車ローン・自動車保険・車両保険 自動車保険(ノンフリート)の契約について 4 2022/05/09 10:14
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/04/13 10:55
- 運転免許・教習所 免許の記載内容の変更と更新について 2 2022/04/30 18:37
- Windows 8 動画の再生とタイトルの変更方法を教えてください。 3 2022/08/01 14:51
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Excel(エクセル) Excelでのデータ管理 6 2022/12/24 09:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
追加ボタンを押した際に ok ボ...
-
jQueryで同じクラス名のものを...
-
①入力フォーム→②確認表示画面→③...
-
出発駅A、到着駅Bを選択すると...
-
jQueryローディングアニメーシ...
-
二次元配列の中の各行の要素を...
-
フォームが空欄の時にフォーム...
-
ブラウザの横幅に応じてとある...
-
GASに文字列として関数を入れる...
-
スマホ上で、左右スワイプで次...
-
jsonテキストデータの並び替え...
-
HTMLでサブフレームから親のス...
-
ジャバスクリプトについて。
-
プログラムについて。
-
Q&A掲示板の入力フォームに文字...
-
メールフォームの日付入力フォ...
-
二次元配列を使って順位をだす...
-
iOSのみダブルタップが必要
-
jsで質問です。 displayプロパ...
-
var exports = exports || {}; ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エラー(型が一致しません。)...
-
VB6でユーザー定義型がNothing...
-
LRESULTとHRESULT
-
TextChangeイベントが発生しない
-
ifdefとenum
-
#define 文
-
PHP + MySQL で登録時に重複チ...
-
時間差を取得結果を求めるには
-
【javaScript】KeyboardEventで...
-
int型やfloat型などの範囲を返...
-
PHP requireの後にJS実行
-
関数内でのグローバル変数
-
callbackってなんですか。
-
char[]とchar*
-
JAVAの引数と戻り値について
-
アクティブなウィンドウのみ、...
-
関数定義について質問です 架空...
-
isLoading:Boolean = trueの使い道
-
C#のWindowsアプリケーションの...
-
VBにアクセスのデータベースを...
おすすめ情報