IE5.0でアプリケーションエラー
初めて質問させていただきます。
よろしくお願いします。
HTMLでフレーム分割された画面を作成しています。
FrameSetの中で2つのFrameに分かれており、
一方のFrameの画面が表示された後に
もう一方の画面を表示するという仕様です。
一方のframeのsrcとなるHTMLのonloadイベントにて
javaScriptでもう一方の画面のURLを切り替えるという方法をとっていますが、
Windows2000のIE5.0で表示させた場合のみ、
IEが時々異常終了してしまいます。
(※外部公開向けシステムなので
基本的にはどのバージョンのIEでも
動くようにしておく必要があります)
下記にHTMLのソースの抜粋と
エラー発生時のWindowsイベントログを添付します。
エラーが発生する原因及び回避方法等ありましたら、
ご教授いただけませんでしょうか?
どうかよろしくお願いいたします。
(Frame親画面の抜粋)
<frameset rows="90,*" frameborder="yes"
cols="*">
<frame name="topFrame" scrolling="auto" src="A.cgi">
<frame name="bottomFrame" src="empty.html">
</frameset>
※empty.htmlは<body>の中が無いダミーHTML
(A.cgiによって作られるHTMLの抜粋)
<body onload="parent.bottomFrame.location.href='B.cgi';">
※サーバ側のログを見ると、
B.cgiのサーバ側処理は正常に終了しています。
※onloadイベントの処理をはずすと
異常終了しなくなります。
(サーバ側の動作環境)
OS:Solaris8
WEBサーバ:apache 1.3.27
CGI:Perl 5.005_03
(イベントログ)
イベントの種類: 情報
イベント ソース: DrWatson
イベント カテゴリ: なし
イベント ID: 4097
説明:
アプリケーション iexplore.exe がアプリケーション エラーを起こしました。
06/24/2005 14:30:16.182 にエラーが発生しました。 発生した例外: c0000005 アドレス 00000001 (<nosymbols>)
お礼
ありがとうございます。 しかし、これをやっても直りませんでした。 どうすればいいでしょうか?