IE6スタンドアローン版で条件分岐コメントを正常に動作させる
2007年3月08日
「IE6スタンドアローン版と条件分岐コメントの罠」というエントリーで、同じPCにIE6とIE7を両方入れている場合、IE6スタンドアローン版での条件分岐コメントが正常に認識されないということを書きました。「これ、どうにかならないのかな~?」と思い色々調べているうちに見つけましたよ解決方法!
自身のメモとして記しておきます。同様の症状でお困りの方は参考にしてみて下さい。
なお、この方法はWindowsXPのレジストリを編集します。それ相応のリスクがあることを認識の上、自己責任でお願いします。
この問題について日本語の情報がほとんど無いので、海外のサイトを漁っていました。そんな折見つけたのがTaming Your Multiple IE Standalonesというサイト。私はMultipleIEは使っていないのですが、このサイトに書かれていたRepairing Conditional Comments(条件分岐コメントの修正)という部分がまさに求めていた情報でした。以下にレジストリの修正方法を記します。
レジストリの修正
スタートメニューから「ファイル名を指定して実行」を押しregedit.exeと入力してWindowsのレジストリエディターを起動します。
次ぎに編集するレジストリを探します。最上位のフォルダからHKLM/Software/Microsoft/Internet Explorer/Version Vector/と伝っていってください。HKLMはwindowsのバージョンによっては”HKEY_LOCAL_MACHINE”と表記されている場合があります。
Version Vectorの中にIEと名前がついたものが見つかると思います。それを右クリックし、名前をIEからzIEと変更します。以上で変更は終了です。
64ビット版Windowsの場合はレジストリの該当箇所が異なるようです。Taming Your Multiple IE Standalonesに変更箇所が書かれていますので、そちらを参考にしてみてください。
レジストリの変更なんて滅多に(というか、まったく)やらないのですが、今回は必要に駆られて挑戦してみました。結果IE6でもちゃんと条件分岐コメントを正常に処理してくれるようになりました。Taming Your Multiple IE Standalones記事からするとMultipleIEでも同様に修正が可能だと思います。・・・が、試してないのでなんとも言えません。MultipleIEで試してみた方いらっしゃいましたら教えてください。
追記
下記コメントで、ガク巡査さんよりMultipeIEでも修正が可能との情報を頂きました。MultipeIEで複数のIEを使っている場合はガク巡査さんの記事にあるように、ブラウザのタイトルバーにIEのバージョンが表示されるように修正した方が良さそうですね。ガク巡査さん情報ありがとうございます。
- このエントリーのトラックバックURL
- http://www.lllcolor.com/web/57.html/trackback
- ガク巡査 - 2007.03.8 -AM 11:09
この記事みつけて、大変助かりました。
こちらで、MultipleIの5、5.5においてだけ動作試しましたが、正常に認識してくれていましたよ。- A.Kawashima - 2007.03.8 -PM 8:42
>ガク巡査さん
情報ありがとうございます。
MultipeIEでも大丈夫なんですね。
この記事が多少なりともお役に立てたようでよかったです。- kaede - 2007.03.9 -AM 12:17
Version Vector/でしたかぁ!
私も昨日、本家を翻訳して奮闘していたのですが
Window Titleってなんだろうと悩んだ挙句、
結局出来ませんでした。
こちらの記事で、ようやく謎が解けました☆
ありがとうございます。
ちなみに、MultipleIEです。- A.Kawashima - 2007.03.9 -PM 5:07
>Kaedeさん
はじめまして。情報ありがとうございます。
英語って難しいですよね(^^;
私もそんなに英語ができるわけではないのですが、海外サイトを見るようになってからちょっとずつ勉強しています。kaedeさんのブログ拝見しました。
フォトコラージュとかいいですね~。
私の好みです(笑)- kaede - 2007.03.10 -PM 1:47
この業界って勉強をしてもしても追いつけないけど、そこがまた魅力のような気もします。
お褒めの言葉ありがとうございます☆
これからもよろしくです!
- Links
