只在IE中使用奇怪的facebook iframe应用程序问题(我使用的是IE8)

时间:2011-03-22 10:33:54

标签: facebook internet-explorer-8 facebook-iframe facebook-javascript-sdk

我在IE8中基于facebook iframe的应用程序遇到同样的问题,打破布局是另一回事,但我遇到的问题是显示应用程序的这么小部分。它曾经显示应用程序,然后重定向和显示较少的部分,我认为这是通过自动调整大小的功能的Facebook。我想问题就在这部分代码中:

             window.fbAsyncInit = function() {
    FB.init({
      'appId'   : '<?php echo $app_id; ?>',
      'session' : <?php echo json_encode($session); ?>, // don't refetch the session when PHP already has it 
      'status'  : true, // check login status
      'cookie'  : true, // enable cookies to allow the server to access the session
      'xfbml'   : true // parse XFBML
    });

    // whenever the user logs in, we refresh the page
    FB.Event.subscribe('auth.login', function() {
      window.location.reload();
    });
    FB.Canvas.setAutoResize();
 };

这部分的问题是什么?请告诉你怎么想?它在其他3个主流浏览器中运行良好,不幸的是IE浏览器是第4个主要浏览器。任何想法都将不胜感激。 是的,它也指向一些facebook连接js文件的错误,但我不认为它与它有关。

先谢谢你们。

2 个答案:

答案 0 :(得分:2)

我认为这实际上是fb的问题。和IE,它发生在其他一些应用程序中。此外,它现在也在MSIE8中正常运行,我认为这是必需的标签。

 <meta http-equiv="X-UA-Compatible" content="IE=7" />

它完成了这项工作。

答案 1 :(得分:0)

尝试在主体标记中加载相同的调用

<body onLoad="FB.Canvas.setAutoResize();">