因为你总是很擅长回答我的问题,所以这里有另一个给你!基本上,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 不支持的内容?