0

当社のウェブサイトは Firefox、Chrome、IE10 では問題なく表示されますが、IE9 では製品名が消え、IE8 ではページがまったく表示されません。これは訪問者に影響を与えています

ページの例はhttp://www.nutricentre.com/p-16973-anti-stretch-mark-cream.aspxです。

何が原因なのですか?私はすべてを試しましたが、現在追加しています

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

ヘッダータグに

4

1 に答える 1

0

contentwindowIE でサイトをデバッグすると、iframe オブジェクトのプロパティを使用した Js ファイルに問題があるようです。

(例: core081.js で使用していますatf.contentWindow.postMessage(s,"*"))。

この投稿が示唆するように、contentwindow は IE8 では直接サポートされていません。これは、IE8 の場合に直面している問題です。

解決するには、次の方法を試すことができます。

var doc;
var iframeObject = document.getElementById('iframeID'); 
if (iframeObject.contentDocument) { // DOM
  doc = iframeObject.contentDocument;
} 
else if (iframeObject.contentWindow) { // IE win
  doc = iframeObject.contentWindow.document;
}

docの代わりにオブジェクトを直接使用しますiframeObject.contentWindow

于 2013-06-21T13:15:13.037 に答える