Javascript または HTML でプログラムによって IE 10 互換表示を有効にするにはどうすればよいですか?
タグ内に次のメタ タグを追加しました<head>
が、機能しません。
<meta http-equiv="x-ua-compatible" content="IE=EmulateIE7" >
JSで同じことをする方法はありますか?
Javascript または HTML でプログラムによって IE 10 互換表示を有効にするにはどうすればよいですか?
タグ内に次のメタ タグを追加しました<head>
が、機能しません。
<meta http-equiv="x-ua-compatible" content="IE=EmulateIE7" >
JSで同じことをする方法はありますか?
msdnの互換モードの記事を確認しました-ここにあります。
メタタグは、IE10およびIE9で互換モードを有効にするための方法です。
あなたが持っている限り:
<head>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">
<!-- Other meta tags etc. -->
<head>
その後、それは動作するはずです。http-equivの値で大文字と小文字を区別するようにしてみてください(現時点では小文字に設定しています)。
また、JSに関する質問に答えるために、ブラウザエンジンをIEのブラウザバージョンと比較することで、ブラウザが互換モードになっているかどうかを検出できます。ただし、これにはブラウザのバージョン検出が含まれるため、信頼性が少し低くなる傾向があります。また、JSでユーザーの互換モードを設定する方法はありません。したがって、少なくとも当面は、メタタグを使用する必要があります。
これがお役に立てば幸いです。
httpヘッダー情報を表示できる優れたプラグインはIEhttpheadersです。そのリンクからダウンロードしてインストールするだけです。次に、IEを起動するときに、ツールメニューに移動し、[DisplayIEhttpHeaders...]を選択します。サイトにアクセスすると、ヘッダー応答が一覧表示されます。回答を変更して回答を含めると、それが問題であるかどうかを確認できます。
「ヘッダータグ内に次のメタタグを追加しただけです」と言います。つまり:
<header>
タグ_<head>
?メタタグは、タグではなく、タグx-ua-compatible
内に配置する必要があります。<head>
<header>