時々処理が呼ばれない
複数のフレーム間でデータを受け渡し、その度に最新のデータを表示する
画面を作っています。
そのフレームでのファイル呼び出しが時々おかしいのです。
フレームの構造は
(A.asp内のソース)
<frameset cols="260,*">
<frame src="B.asp?ID=<% =ID %>" name="left">
<frameset rows="102,*">
<frame src="C.asp" name="upper">
<frame src="D.asp" name="bottom">
</frameset>
</frameset>
そしてD.aspでは<iframe src="F.asp"></iframe>と
更に別ファイルを表示させています。
値渡しの流れは
【C.asp】
(1)Submitボタンで自画面に遷移、エラー処理終了
(2)window.open('E.asp','_self');
(3)E.aspに遷移
↓
【E.asp】
(1)Submitボタンで自画面に遷移、エラー処理
(2)window.open('C.asp?Mode=2','_self');
(3)C.aspに遷移
↓
【C.ASP】
(1)Mode=2を受け取れば
(2)window.open('D.asp','bottom');
これをupperで繰り返しています。
D.aspは最初のA.asp表示時にbottomに表示され、
以降はC.asp?Mode=2の時にのみ呼び出されます。
CとEには入力項目がそれぞれ1つあり、Enterキー押下・チェック処理終了後に
window.openで遷移先に移ります。
E.aspからC.aspに遷移すると、自動的にD.aspも呼び出されるはずなのに
時々呼び出されないという現象が起きます。
この現象はC・Eの入力・Enterをすばやく繰り返すとよく起きます。
ゆっくりすると全く起きませんが、ひどい時には3回に1回起きます。
クライアント1台でも起きるので、サーバの負荷とは関係ないようです。
長々とややこしい説明でしたが、どなたかわかる方教えてください!!
お礼
ご回答ありがとうございます。 また、返答が遅くなって申し訳ございません。 クライアントで処理中とか サーバからの応答待ちとか イベントを取得できればと考えていたのですが、 無理っぽいですね。 ご教授頂いたソースを参考にさせていただきます。 ありがとうございました。