我们有公司列表,根据所选公司,我将插件绑定到DOM。它可以在Chrome中使用。但是在IE中,清除缓存有时只会加载它,有时不会加载。加载后的某个时间,如果我更改company,页面将刷新,facebook将永远不会呈现。在开发人员工具中找不到错误。我正在使用下面的代码。请帮忙。
window.fbAsyncInit = function () {
FB.init({
appId: '**MY APP ID**',
status: true,
xfbml: true,
version: 'v3.1'
});
};
(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 = "https://connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
添加如下所示的HTML。
document.getElementById('facebooklink').innerHTML equals <div class="fb-like-box" data-href="' + data.d.results[0].FacebookLink + '" id="fb" data-width="500" data-height="500" data-show-faces="false" data-stream="true" data-header="true" runat="server"></div>'