私は自分のウェブサイトに Facebook のようなボタンを追加しています。
aspx ページに以下を追加しました。
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId: 'ID',
status: true,
cookie: true,
xfbml: true // parse XFBML
});
};
(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'));</script>
</script>
そしてこれをhtml
タグ付けします:
xmlns:fb="http://www.facebook.com/2008/fbml" xmlns:og="http://ogp.me/ns#" prefix="og: http://ogp.me/ns#"
これは私のようなものです:
<fb:like send="false" layout="standard" width="350" style="height:22px;" show_faces="false" action="like" colorscheme="light"></fb:like>
OpenGraph のメタ タグを追加しました。
すべてのブラウザでテストすると、正しく動作しています。Facebook にサインインしておらず、アイテムを気に入るためにサインインする必要がある場合、ポップアップ ウィンドウが表示され、正しいユーザー名とパスワードを入力するとウィンドウが閉じます。
しかし、IE (9) ではウィンドウが表示され、ユーザー名とパスワードを入力すると、次のリンクにリダイレクトされます: http://www.facebook.com/connect/connect_to_external_page_reload.html
これは空白のページで、その後何も起こりません。閉じられず、どのアイテムも気に入りません。
などをクリックする前にIEでFacebookにサインインしている場合でも、ユーザー名とパスワードを入力するために同じことが得られます。
何か不足していますか?