在IE中的facebook对话后,Flash应用程序不再出现

时间:2013-03-12 13:05:20

标签: facebook flash internet-explorer

Internet Explorer使用Flash内容覆盖facebook对话框,这是用户点击打开对话框时隐藏任何Flash内容的常用解决方案。

闪存正在隐藏,但它不会再出现,这是我的代码:

function postToWall(postName,postCaption,postDescription,postPicture,postLink) {
    hideFlash();
    FB.ui({
        method: 'feed',
        name: postName,
        caption: postCaption,           
        access_token: '<?php echo $accessToken ?>',
        description: postDescription,
        picture: postPicture,
        link: postLink,
        display: 'iframe'
    },

    function (response) {
        showFlash();
        var swf = swfobject.getObjectById("flashContent");
        swf.postToWallCallback(response);


    });
    return false;
}


function hideFlash(){
    var flashContent = document.getElementById("flashContent");
    flashContent.style.visibility = "hidden";
}

function showFlash(){
    var flashContent = document.getElementById("flashContent");
    flashContent.style.visibility = "visible";
}

1 个答案:

答案 0 :(得分:0)

我通过浏览器检查然后使用display来解决了这个问题:&#39; popup&#39;对于任何版本的IE。