0

因为你总是很擅长回答我的问题,所以这里有另一个给你!基本上,Facebook 上周已停止支持 IE7,因此当他们的“喜欢”按钮在我们的 IE7 网站上加载时,它会引发一个无响应的脚本错误,询问用户是否要继续运行该脚本。

我想要做的是找到正在使用的网络浏览器的版本,如果它是 IE7 或更早版本,则不要加载类似 facebook 的脚本。

这是我想出的剧本,从几个地方拼凑而成;

$(document).ready(function(e) {
//check for IE7
if(navigator.appVersion.indexOf("MSIE 7.")!=-1) {
    $("#facebookPluginContainer").hide();
} else {
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1&status=0";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
}

}); 

它似乎在所有浏览器中都可以正常工作,但 IE10 似乎没有显示类似 facebook 的按钮,我的代码中是否存在 IE10 不支持的内容?

4

1 回答 1

0

您确定在 IE10 中关闭了兼容模式吗?

另见:https ://developers.facebook.com/bugs/669917143021665

于 2013-07-10T12:30:37.147 回答