我添加了Facebook发送按钮的代码。该按钮在页面的英文版上完美运行。在法语版本上,当我点击发送按钮时,我会得到一个空的空白页面。
HTML code:
<div id="fb-root"></div>
<div class="fb-send"
data-href="http://hain-celestial.ca/Recipes/PastaAndBeanSaladwithTunaDressing"
data-font="arial">
</div>
JavaScript的:
var facebookLang = "en_US";
(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/"+facebookLang+"/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
} (document, 'script', 'facebook-jssdk'));
对于法语版本的页面, var facebookLang = "en_US"
更改为fr_CA
。此部分有效,因为发送按钮文本是法语。