2017-07-14 18 views
0

私は古いバージョンのIEを正しく機能させるために不幸に必要なレガシーアプリケーションに取り組んでいます。このアプリケーションでは、HTML5/CSS3と最新のJavaScriptライブラリを使用してレンダリングして機能させるページを追加しました。このページにはメタタグが与えられています:IE以外のすべてのページでIEの互換性を設定することはできますか?

http-equiv="X-UA-Compatbile" content="IE-Edge"

残念ながら、このページは正しく表示されません。アプリケーションは、localhost IIS上で実行している古いASP.Netシステムです。アプリのパスが

http://localhost/csa/myappname
で、問題のあるページへのパスは、私は次のことを試みた
http://localhost/csa/myappname/Responsive_Dashboard.aspx
です:

  1. F12開発者ツールを使用してEdgeにブラウザのドキュメントモードを設定します。これは私のページでは機能しますが、残りのアプリケーションは中断します。
  2. http://localhost/csa/myappname
    とIE11のドキュメントモードとの互換性を以前のサイトの
    http://localhost/csa/myappname/Responsive_Dashboard.aspx
    に設定して、ローカルのsites.xmlファイルをエンタープライズモードのサイトリストマネージャで更新しました。その後、F12開発ツールを使用してブラウザプロファイルをエンタープライズに設定します。この場合、アプリケーションはドキュメントモードを変更しないマイページを除いて正常に動作します。
  3. IE Compatibility Viewの設定でlocalhostのブラウザ互換モードを設定し、ブラウザプロファイルをdesktopに変更しました。ここでの結果は、項目#2と同じです。

アローンのアプリケーション/サイトの残りの部分を残しつつ、最新のレンダリングエンジンを使用する

http://localhost/csa/myappname/Responsive_Dashboard.aspx
で私のページを設定する方法はありますか?これを実現させる唯一の方法は、F12メニューを使用してドキュメントモードを前後に切り替えることです。これは私のビジネスパートナーにとっては容認できる解決策ではありません。ありがとうございました。

+0

HTMLページにそのタグを挿入しようとしましたか? HTMLヘッダーの内側にある

+0

はい - ページの最初の部分は次のようになります。<!DOCTYPE html> Timbuck

+0

メタタグはどこに設定されていますか?マスターページを使用していますか? – Win

答えて

0

私はこれを回避する方法を発見しました。私がやっているのは、新しいウィンドウ/新しいタブでページを開いて機能が正常に動作していることです。問題を引き起こしていたページを別のページに直接ラップすると、そのページがラップされているようです。

関連する問題