我们的网站在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">
标题标记中的
答案 0 :(得分:0)
在IE中调试您的网站时,您的问题是在Js文件中,您使用了iframe对象的contentwindow
属性!
(例如,在core081.js中,您使用了atf.contentWindow.postMessage(s,"*")
)。
如this post所示,IE8中不直接支持contentwindow。这应该是你在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
对象