3

我已经在我的网站中实现了 facebook 共享按钮功能,并且它与 chrome 和 firefox 一起工作正常。我已经将我的网站构建到 squarespace。当我尝试共享时,问题与 Internet Explorer 有关,出现一个模式框并关闭/替换为 chrome 的模态框,同时调用回调函数并显示共享失败消息。当我单击取消按钮时,模态框变为空白并且不会像应有的那样消失。当我们单击共享共享时会发生但回调函数会没有接到电话,模态框不会消失。

我很惊讶 chrome 的模式和警报进入互联网探索。当我在 squarespace 中尝试相同的代码时它可以工作。似乎 squarespace 正在为 chrome 的警报和模式提供服务,当 ie 的模式框出现时(几毫秒)。它被 squarespace 关闭(并替换为 chrome 的模式框),这就是回调函数被调用的原因。

这是我的代码...谢谢您的帮助..:)

$('#share_button').click(function(e){
        e.preventDefault();
        FB.ui({
        method: 'feed',
        name: 'Audio track 00',
        link: '',
        caption: 'Bombay Rockers',
        description: 'By XYZ',
        message: ''
        },
        function(response) {
            if (response && response.post_id) {
                alert('sucessfully shared...:)');
            } else {
                alert('some error occured while posting.please retry');
            }
        });
    });
4

0 回答 0