lxyuma BLOG

開発関係のメモ

ie8でoverflow:scrollでerror

IE8で、AJAX処理してポップアップを出す処理を動かしたら、

ウィンドウズ側からのポップアップでエラーが出てきて、

強制的にIEを終了させられてしまった。

詳細を見てみるとこんな感じ。

  • 問題の署名: 問題イベント名: APPCRASH
  • アプリケーション名: iexplore.exe
  • アプリケーションのバージョン: 8.0.7601.17514
  • 障害モジュールの名前: mshtml.dll
  • 障害モジュールのバージョン: 8.0.7601.18129
  • 例外コード: c0000005
  • 例外オフセット: 0003406e
  • OS バージョン: 6.1.7601.2.1.0.256.48

この例外コードはAccess Violation(ググって)というものらしい。

色々試してみたら、

  1. display:scroll
  2. z-indexの最上位

が重なると、起こっていた。

(原因にたどり着くまで時間かかった。)

同じ現象にハマってる人いなかったが、

とりあえず、scrollを止めて解決した。

次にハマる誰かのために残しておきます。