• 締切済み

ブラウザのイントラネットモード

オンプレミスでwebシステムを開発しています。 イントラネット環境での運用となりますが、ブラウザ(特にIE9、10)のイントラネットモードとシステムの相性が悪いようでjavascriptの動き等がおかしい部分が出てきてしまっています。 出来れば、イントラネットモードと認識しないように運用したいのですが、何か方法はありますでしょうか、ただし、以下方法については不可とさせてください。 ×hostsを書きかえる ×IPでの運用 ×FQDNでの運用 <meta http-equiv="X-UA-Compatible" content="IE=9;IE=10;IE=11"> や <meta http-equiv="X-UA-Compatible" content="IE=Edge"> 等を使った互換表示の解除は試してみましたが、IE9だと変な表示になっている部分もあります。(IPで接続すると問題なく表示されるため、プログラムの問題と言うよりイントラネットモードとの相性だと思っています。) ブラウザの設定もしくは、タグ(ヘッダー情報)等でイントラネットモード自体を解除する方法はありませんでしょうか? ご教授よろしくお願いいたします。

みんなの回答

  • kawais070
  • ベストアンサー率52% (2242/4282)
回答No.2

IEのオプション画面で、「セキュリティ」タブをクリックして「ローカルインターネット」をクリックして、「サイト」ボタンをクリックして「イントラネットのネットワークを自動的に検出する」をOFFにするとよいかも。

mentaiko2
質問者

お礼

ありがとうございます。 サイトで出てくるポップアップウィンドウのチェックを外したところ、イントラネットと認識されなくなりました。 他のローカル運用のサイトがインターネットモードの運用でOKか確認等はありますが方法の一つとして大変参考になりました。 ありがとうござました。

  • kawais070
  • ベストアンサー率52% (2242/4282)
回答No.1

<meta http-equiv="X-UA-Compatible" content="IE=Edge"> 上記の記述があるなら、ブラウザが互換表示モードになるのを防げるはずです。 もしかして、上記の記述をした際に、ブラウザのキャッシュが残っていて、記述が反映されなかっただけとかじゃないかなと。 IEのキャッシュの削除はしましたか? 削除画面の「お気に入り Web サイトデータを保持する」がONだとキャッシュが消えないので、OFFにしましょう。

mentaiko2
質問者

補足

互換モードだけではなく、出来ればイントラネットモードと認識して欲しく無いのです。 またIE9の場合<meta http-equiv="X-UA-Compatible" content="IE=Edge">が入っていても、ツール->互換表示設定でイントラネットのチェックが入っている場合(デフォルトはチェック)は強制的に互換表示になってしまうようなので万能ではないので、何か別のアプローチがあればと思って質問しました。

関連するQ&A

  • IEでドキュメントモードの指定

    IE 10.0.9200.16843を使用しています。 ドキュメントモードをIE8に固定したいので <meta http-equiv="X-UA-Compatible" content="IE=IE8"> と書いたのですが、反映されないようなのです。 検証に使ったコードは以下の通りです。 ================================== <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="ja"> <head> <meta http-equiv="X-UA-Compatible" content="IE=IE8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>IEドキュメントモードテスト</title> </head> <body> <script type="text/javascript"> document.write("ドキュメントモード=" + document.documentMode + "<BR>"); </script> </body> </html> ================================== 何か見落としがあるのだと思うのですが、教えて頂けませんでしょうか。 なお、metaタグでなくレスポンスヘッダでX-UA-Compatibleを指定しても同じでした。 IE=IE7やIE9を指定しても変わりませんでした。 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • html5のレンダリングモード指定

    html5でレンダリングモードを IE=edge にて、htmlを作成中です。 (上記は要求仕様です) ほぼ出来上がったので下記サイトで文法チェックしてみました。   http://www.htmllint.net/html-lint/htmllint.html そうすると <meta http-equiv="X-UA-Compatible" content="IE=edge"> で、下記のようにエラーになってしまいます。 <META> の HTTP-EQUIV の属性値 `X-UA-Compatible` は正しくありません。`REFRESH`、`DEFAULT-STYLE`、`CONTENT-TYPE`、`CONTENT-LANGUAGE` または `SET-COOKIE` でなければなりません。 ※このエラーをなくしたいのですがどうしたらよいでしょうか? 無視しても良い、みたいにかかれているサイトもありましたが、勉強のためにも どう対処したらよいのか、教えていただけないでしょうか?

    • ベストアンサー
    • HTML
  • IE11のドキュメントモード既定について

    IEの開発者モードで開くドキュメントモードでIEの既定が10となっているのですが ポップアップである画面を開くと既定が5になりスタイルが崩れるということが起きてます。 この既定値の設定方法がありましたら、お教え願います。 <meta http-equiv="x-ua-compatible" content="IE=edge" /> この設定はして、キャッシュクリアもIEのリセットもしても変わらないです。 ただ何度かドキュメントモードで変更したら、一度変ってしまったら設定は関係なく毎回edgeで開くようになってしまってます。

  • IE10ドキュメントモードについて

    サイト自体が下記を指定しております。 <meta http-equiv="X-UA-Compatible" content="IE=8"> ie8で閲覧した場合問題なく表示されるのですがie10で閲覧した際にスクリプトエラーが発生します。 audio.jsを利用しサイトにmp3を流したいのですがie10でエラーが出ます。 何かいい対策はないのでしょうか?

  • IEでブラウザにキャッシュをさせないようにするには?

    更新頻度の多いホームページを公開したいのですが、IEだとブラウザがキャッシュをしてしまって、常に最新の情報を表示させることができません。 <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"> <META EQUIV="Expires" CONTENT="-1"> これをやっても効かないのです。。 IEのホームページを見ると、IEではこのタグは無視されます、と書いてありました。。 YAHOO!などのポータルサイトは更新されるわけですから、方法はあるのだと 思うのですが、具体的にはどういった方法があるのでしょうか?

  • Macでサイトが壊れている!直す方法ないの!

    winではIE10で自らのサイトが壊れて表示されていたので、 <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" > と記述(マイクロソフトより)し正常に表示されています。 ところが、やはりMacでも壊れているのです。 マックは、まだまだ、このような対処が出来るほどサポートが充実していないのでしょうか? 難しいかも知れませんが、ご存知の方が居られましたらお願いします。

  • IE8(インターネットエクスプローラー8)で自社サイトが正しく表示されない

    IE7(インターネットエクスプローラー)で正常に表示されていた自社サイトが、IE8では大きく乱れます。「互換表示モード」のボタンを押しても同様です。 サイトのindexファイルに、IE8を強制的にIE7で閲覧させるためのタグ <meta http-equiv=\"X-UA-Compatible\" content=\"IE=emulateIE7\" /> を書き込んでも、表示は乱れたままです。 となると、根本的にサイトを作り直す必要があると思われますが、どのようにすればよいでしょう? そもそも「IE7に作られたサイト」と「IE8に作られたサイト」はどこがどう違うのでしょう? 初中級者なので、わかりやすい回答をお願いします。

  • IE10ブラウザーモードについて

    いつもお世話になっております。 IE10ブラウザーモードについて質問です。 ブラウザーモードを、html側からまたはweb.configなどから指定することは可能でしょうか? ドキュメントモードについては、沢山の情報がありましたあがブラウザーモードについては明確な情報を見つけることができませんでした。 サーバ側で使うUA情報を持っている場所だと思うのですが、なぜかブラウザモードでhtmlの動きが変わってしまいます。 具体的には、ブラウザーモードをIE10にすると、style属性の一部が落ちてしまいます。 (サーバによって異なる動きをしてしまいます。なかには正しく指定したstyleを返すサーバもあります) (1)ブラウザモードIE9の指定方法 (2)ブラウザモードIE10でstyleの一部が落ちる原因(IISの設定?) 以上、よろしくお願い致します。

  • IEの互換表示について

    皆様 いつもお世話になります。 早速ですが、ご質問させていただきます。 勉強がてらWEBサイトを作成したのですが、IE11~9のブラウザで閲覧すると真っ白い画面が表示されてしまい困っています。 その際、クライアント側で互換表示設定を行うときちんと表示されるのですが、開発側で強制的に互換表示を行うように設定した場合は真っ白い画面のままです。 クライアント側と開発側で行う上で何かしら違いはあるのでしょうか? 開発側で行った設定は以下のとおりです。 ・<head>直後に<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />を記述 ・.htaccessに「Header add X-UA-Compatible "IE=EmulateIE8"」を記述 ・index.php内に 「header('X-UA-Compatible: IE=EmulateIE8');」 を記述 【補足】 その他、chromeやfirefox、IE8以前はきちんと表示されます。 【開発環境】 Windows7 LAMP(テンプレートエンジンにsmartyを使用) どなたかお詳しい方、ご教授のほど何卒宜しくお願い致します!

    • 締切済み
    • CSS
  • ブラウザのエンコード 自動選択について

    ブラウザが何を基準にエンコードを自動選択しているのか? 判断基準の一つに、metaタグを使ったcharsetでの指定があるかと思います。 EUCを指定する場合に、以下の様に記述してみました。 <meta http-equiv="content-type" content="text/html;charset=EUC-JP"> と、 <meta http-equiv="content-type" content="text/html;charset=EUC_JP"> ※EUC_JP EUC-JP "_"と"-"の差です。(アンダースコアとハイフン) です。 (EUC_JPと記述した場合) 別々のPCで同一のブラウザ(IE6)を使用し表示させるも、白紙の画面と正常画面と差が出ます。 charset=EUC_JP は、間違いで、charset=EUC-JPが正解という所までは辿り着いたのですが、殆どのブラウザでは、EUC_JPでも表示されます。IEも含めて。 表示されない側では、 charset=EUC_JPにしていると、ブラウザがエンコードをShift_JISに自動設定するため表示が空白になってしまうようです。 それもバージョンも同じブラウザ間での差です。 ブラウザ(IE)の設定は見る限り同じです。(エンコードは、自動選択) 結果的には、charset=EUC-JPにて解決済みですが、 EUC_JPでも問題なく表示できていたのは、何故なのでしょうか。