• ベストアンサー

IE8用にJSPで画面を作ったシステムがあります。

IE8用にJSPで画面を作ったシステムがあります。 この画面をFirefoxで表示すると画面が正常に表示できません。 (添付した画像をご覧ください) IE8用のJSPファイルをFirefox用に変換するツールがありましたら教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • g_liar
  • ベストアンサー率52% (382/728)
回答No.1

画像が粗くて「なんとなく違うな」程度にしか違いがわかないのですが… > IE8用のJSPファイルをFirefox用に変換するツール 聞いたことありませんし、おそらく存在しないでしょう。 Internet ExplorerとFirefoxは別のWebブラウザです。 HTMLの解釈の仕方、表示のされかた、JavaScriptの動作…色々違うところがあります。 IE8・Firefox両対応にするのでしたら、両者のブラウザの違いを理解した上で、JSPが出力するHTMLを、どちらのブラウザでも同じような表示になるように工夫する必要があります。 JavaScriptを多用していれば、JavaScriptでブラウザ判定をして処理を変える必要もあるかもしれません。 ActiveXコントロールを使ってるなら、FirefoxはActiveXコントロールが使えませんから、ActiveXコントロールを使わない方法(Flash,Applet)に変える必要もあるかもしれません。

Horirin39
質問者

お礼

ご回答ありがとうございます。 ActiveXは使っておりませんので、試行錯誤でプログラム修正していこうと思います。 お手数をおかけいたしました。

その他の回答 (1)

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.2

JSPにIE用もFirefox用もありません。 生成しているHTMLかCSSに非互換の記述があるため、崩れるのです。 見た感じではCSSで、ブロック要素のセンタリング関係の非互換のような気がします。 http://www.mozilla.gr.jp/standards/webtips0004.html 非互換部分を変換できるような万能ツールは存在しないと思います。 生成した、ページをソース表示させて、ソースをコピペして、 Htmlチェックツールとか、CSSチェックツールで、検証して非互換情報 を探ると何かヒントがつかめるかも。 http://openlab.ring.gr.jp/k16/htmllint/htmllint.html http://jigsaw.w3.org/css-validator/#validate_by_input+with_options

Horirin39
質問者

お礼

さっそくのご回答ありがとうございます。 ツールを提供しているサイトも教えていただき、とても助かります。 実は、画面の中のボタン操作で、2つの画面を交互に呼び出す操作(A画面→B画面→A画面・・・)を繰り返していると、IE8では30回で「このページは表示できません」と表示され通信が切れてしまいます。 FireFoxではこのようなことが発生しません。 IE7でも発生しますので、IEの不良と思われます。 「ページが表示できません」が発生したときの対応は全て試してみましたが効果がありません。 (インターネット一時ファイルをクリアする、アドオンソフトを無効にするなど) 何か対応方法をご存知でしたら教えていただきたいと思います。 よろしくお願いします。 ありがとうございました。

関連するQ&A