2011-03-15 6 views
9

JavascriptでIE文書モードを変更することはできますか?私はここで根深い詳細には入りませんが、私はテーマファイルを編集するためのアクセス権を私に許さないDrupalのサイトを閉鎖して戦っています。明らかに、やるべき正しいことは、このように、頭の中に何かを書くことになります:IEドキュメントモードをJavascriptで変更しますか?

<meta http-equiv="X-UA-Compatible" content="IE=8"> 

しかし、私が述べたように、私は、ページのその部分へのアクセス何を持っていないので、私はそのI願っています...並べ替えのこのようJavascriptを使用することができます。悲しいことに

document.getElementsByTagName('head')[0].appendChild('<meta http-equiv="X-UA-Compatible" content="IE=IEVersion">'); 

、これは動作しません。

+2

これが可能であれば本当にうれしいですが、私は恐れています。 – Pointy

+0

Webサーバーにアクセスできますか? X-UA-Compatible HTTPヘッダを提供することができます。 –

+0

@matty私は欲しい!いいえ、残念ながら私はアクセスが非常に限られています。基本的には、Drupalファイルやテーマファイルを編集したり、新しいファイルを追加することはできません。私はJavascriptを使ってサイトの構造としかやりとりできません。残念ながら、私はこれが失われた原因だと思います。 – Sam

答えて

0

これはあなたのピックルです。これはどうですか?

if (navigator.userAgent.indexOf("MSIE 7.0")) { 
    // add conditional css in here 
} else { 
    // default css 
} 
+0

それは一種のものですが、それはします。ありがとう!ヘッドコンテンツを編集するためのアクセス権があれば、これは問題ではありません(一息...)。私はこの方向に進むことができるはずです。 – Sam

+1

"!= -1"を指定しない場合、これは機能しません。ここでindexofはtrue/falseを返しません。change code 'if(navigator.userAgent.indexOf(" MSIE 7.0 ")!= -1)' '提案の編集 "をクリックします。 –