2009-07-31 7 views
0

プロダクションサイトでsIFRを使用していて、残念ながらIE8で正しく表示されません。ライブバージョンからsIFRを削除しましたが、ステージングバージョンではまだ表示されています。IE8でsIFRを使用すると3つのXが表示される

興味深いことに、sIFRはページの2か所で使用されています。一番上にタイトルは次のように置き換えられます。

X 
X 
X 

IEでエラーが発生します。ページ上の他の部分では、非フラッシュ対応ブラウザで通常発生するように低下​​します。

これはなぜ起こっているのですか?エラーは次のとおりです。

1.bottomはライン19文字14132

+0

何が起こっているのかは分かりませんが、IEには背中合わせのコメントに問題があります。生成されたソースには次のような問題があります。<! - ニュースモジュールの表示 - ><! - - News Categories: '' - ><! - News Display Templateを開始する - >これらを削除するか、まったく同じことが起こらないようにすることができます – scunliffe

+0

sifrのどのバージョンですか?通常のブラウザモードでIE8を実行しているときには、ベータ版のsifrに問題があります。互換ビューでは動作します。ハックは、このメタタグを設定することです: Tommy

+0

実際には、H1タグにオブジェクトタグを埋め込んでいます。それは実際には "フレーズ"要素ではありません(http://www.w3.org/TR/REC-html40/struct/text.html)IE8はそれを拒否ですか?例えばあなたがH1タグの外に移動した場合、それは機能しますか? – scunliffe

答えて

0

、sifr.jsに「ページオブジェクトはnullかではありません(それはIE7をエミュレート)IE8の互換表示でOKレンダリングします。 IE7は、次のステップは、ページがIE8モードで正しくレンダリングされません理由を把握することである「壊れた」モードであるため

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

、おそらくそれ:あなたのヘッダーに次のものを含むことにより、この動作を強制することができますIE8がより標準に準拠していることを認識していません。

0

それはあなたが使用しているsIFRバージョンあなたの質問から明らかではないが、この問題はr436には発生しません。

関連する問題