人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

IE9を互換表示させる方法を教えてください。

現在、サイトを作っているのですが。
スライドショーのjsファイルがIE9で上手く動きません。
(他のIEやブラウザはすべて大丈夫でした)

メタに<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
を記入することで、IE9でも動くようになったものの
最終的にメタ部分を触る事ができない、ASPサービスへ組み込みをします。
このため、javascriptの方で制御できないか?と考えました。
IE9でサイトが表示されたときに、互換モードになるような設定はできないでしょうか?

●質問者: marchang
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● 楽1978
●150ポイント ベストアンサー

微妙なんですがこのリンクのHTTP レスポンス ヘッダーは使えないですか?
http://www.softel.co.jp/blogs/tech/archives/2706
http://www.atmarkit.co.jp/fdotnet/special/ie9review01/ie9review01_01.html


marchangさんのコメント
ご回答ありがとうございます。 最終的にヘッダーごとカスタムできないwebサービスをどうにかしようとしていたので レスポンスヘッダーの改変ができない状態だったのです。 jsだけではムリそうですね。。 リンクありがとうございました!

楽1978さんのコメント
解決してないのにポイントだけ頂くのも気が引けるので調べたところこれは使えないですか? http://stella-design.biz/2012/09/28/181707.html http://webcre8.jp/collect/javascript-ie-correspondence.html IE6 を IE7/8 互換にする Script と XML & DOCTYPE宣言 http://d.hatena.ne.jp/turipat/20090515/1242402401 なのでjavascriptでも不可能でない気がします。 参考にどうぞ。

2 ● a-kuma3
●150ポイント

レンタルカートのサービスって、iframe の中で動かしたりすることは可能ですか?

http://msdn.microsoft.com/en-us/library/gg558056%28v=VS.85%29.aspx
http://msdn.microsoft.com/en-us/library/ff955402%28v=vs.85%29.aspx
iframe を表示するときに、それのフレームを抱えている親のページが IE9 モードで描画されていないなら、フレームの中身は(meta タグなどで、モードに何が指定されていても)親のフレームと同じモードで描画される、とのこと。

こんなページを仮に作って、そこのフレームの中で動作させると、ページやレスポンスヘッダをいじらなくても、下位のモードで動作すると思います。

<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<style>
IFRAME {/* body 目いっぱいに広げる */
width: 100%;
height: 100%;
border: none;
}
</style>
</head>
<body>
<iframe src="カートのサービスの URL"></iframe>
</body>

marchangさんのコメント
ありがとうございます! もしかしたらスライドショーの部分だけをiframeにすることで解決するかも! と思ったのですが、「frame・iframe内でのご利用はできません。」とのことでした >< コードまで丁寧に書いていただたのに、、ありがとうございます。

3 ● みかん
●0ポイント

http://121ware.com/qasearch/1007/app/servlet/relatedqa?QID=013055


marchangさんのコメント
ご回答ありがとうございます。 サイトを観覧する側ではなく、 サイト自体のソースを互換できるようにするという質問ですので こちらはポイント対象外とさせていただきます。すみません。

みかんさんのコメント
ぜんぜんいいですよ 力になれなくてすみません

質問者から

沢山アイデアをありがとうございました。
結合時にコードを触れない箇所が多く、レンダリングでカバーできそうにないことに気づきましたので一旦質問を終了させていただきます。


関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ