LOGIN ID Password Auto Login Register Now! Lost Password?
XUGJ Forum

IE8の互換表示ボタンを消す方法

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています

投稿ツリー


前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010/3/17 0:32 | 最終変更
marine  Lieutenant   投稿数: 464
皆さん、あまりに当たり前すぎて論じられていないのかもしれませんが・・・

ここを始めとして、xoopsサイトをIE8で表示するとアドレスバーの右側に破れた紙のような「互換表示ボタン」が現れますよね。
古いモードに切り替えることが出来るという面では、便利な機能なのかもしれませんが、個人的には破れた紙の表示がどうにも気になるんです。

そこで、テーマファイルの<head>~</head>の間、content-typeの次に次の内容を記述すると、「互換表示ボタン」が消えてくれました。
良かったらお試しくださいませ。

<meta http-equiv="X-UA-Compatible" content="IE=8" />
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2010/3/17 10:41
nobuhiro  2nd Class 居住地: 2002年ころから  投稿数: 29
そんな指定があるんですね。

そういう指定でやるなら、PHP-eval() のカスタムブロックで、次のようにしても良さそうです。
header("X-UA-Compatible: IE=8");
実際やってみたらこれでもできました。
投票数:2 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010/3/17 20:34
marine  Lieutenant   投稿数: 464
おおお~
nobuhiroさんの方が、もっと役立つ情報ですね。

私も試してみましたが、コレいいですね~(^^ゞ
気になったらweb上でパッパと出来るので、最高です。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010/9/4 19:44
OhYeah  2nd Class   投稿数: 8
ついでに、IE 以外では余計なヘッダを出さないように、下記のようにしてみました。IE のバージョンは、使用されている IE に合わせます。
if (preg_match('/MSIE\s([0-9]+)/i', $_SERVER['HTTP_USER_AGENT'], $matches) && $matches[1] > 7) header("X-UA-Compatible: IE=$matches[1]");
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010/10/5 0:58
OhYeah  2nd Class   投稿数: 8
テーマファイルに入れる場合は、Smarty で IE8 以上の時だけ入れるようにするとか…。
<{if $smarty.server.HTTP_USER_AGENT|regex_replace:'/^.*MSIE\s*([0-9]+).*$/i':'\1' > 7}>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<{/if}>
投票数:1 平均点:10.00
  条件検索へ

Back to Page Top
MainMenu
Manuals
Search
XOOPS Official & Dev.
XOOPS Communities