-1
這裏是我用於我的網站上的facebook,googleplus和twitter的代碼。 FB,谷歌Plus和Twitter都出現在IE中,但FB並沒有出現在Chrome,Firefox,Safari等瀏覽器中。我認爲這是因爲iframe標籤。我觀察到iframe在其他瀏覽器中缺失。當我手動爲firebug包含FB的iframe時,我也可以看到FB。有人可以給我一個解決方案嗎?提前致謝。我的網站上有facebook,googleplus和twitter的實施
<script language="javascript">
var strFacebookImple = "<%=strFaceBookImpl %>";
if (strFacebookImple == "true") {
(document, 'script', 'facebook-jssdk');
(function() {
var scrGooglePlus = document.createElement('script');
scrGooglePlus.type = 'text/javascript';
scrGooglePlus.async = true;
scrGooglePlus.src = 'https://apis.google.com/js/plusone.js';
var scrWriter = document.getElementsByTagName('script')[0];
scrWriter.parentNode.insertBefore(scrGooglePlus, scrWriter);
})();
(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_US/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
(function() {
var scrTwitter = document.createElement('script');
scrTwitter.type = 'text/javascript';
scrTwitter.async = true;
scrTwitter.src = document.location.protocol + '//platform.twitter.com/widgets.js';
var scrWriter = document.getElementsByTagName('script')[0];
scrWriter.parentNode.insertBefore(scrTwitter, scrWriter);
})(); }
<div class="CB PADL30">
<% if (FU.NullToString(ConfigurationManager.AppSettings["fBImpl"], "false") == "true")
{ %>
<div class="fb-like" data-href="<%=strDomainSitename %>/Details.aspx?<%=strContentId %>" data-send="true" data-width="450" data-show-faces="true"></div>
<a href="https://twitter.com/share" class="twitter-share-button" data-url="<%=strDomainSitename %>/Details.aspx?<%=strContentId %>" data-text="Mve" data-via="iouview" data-lang="en">Tweet</a>
<g:plusone annotation="inline"></g:plusone>
<%} %>
</div>