【问题标题】:My Iframe heights is always cut off no matter what code I've tried无论我尝试过什么代码,我的 iframe 高度总是被切断
【发布时间】:2012-08-17 06:59:29
【问题描述】:

我尝试了几种编码方式,但在显示整个 iframe 时遇到了各种麻烦。我不想使用滚动条,所以我已经将它们编码出来。这是我页面上的应用程序:

https://www.facebook.com/HorseRacingRadioNetwork/app_315312098503969

这是我目前使用的代码:

<head>
   ....



     <script type="text/javascript">
       window.fbAsyncInit = function() {

     //Der folgende Code ändert die Grösse des iFrames alle 100ms
     FB.Canvas.setAutoResize(100);

     };
     (function() {
     var e = document.createElement('script');
     e.async = true;
     e.src = document.location.protocol +
     '//connect.facebook.net/en_US/all.js';
     document.getElementById('fb-root').appendChild(e);
     }());

     </script>
     </body>
     </html>

但是我已经研究并尝试了看似一百万的事情,但我总是得到相同的结果?任何建议都会非常有帮助!谢谢!

【问题讨论】:

  • 您是否尝试在加载 SDK 之前调用 FB.CANVAS.setAutoResize?

标签: iframe height facebook-javascript-sdk


【解决方案1】:

当我转到您的页面选项卡时,firebug 向我显示的第一件事是 JS 错误,

TypeError: document.getElementById("fb-root") 为空

document.getElementById('fb-root').appendChild(e);

JavaScript(通常)的工作方式是,任何错误都会停止执行其余脚本或文档的任何其他脚本。

请学习如何使用浏览器的错误控制台!

【讨论】:

    猜你喜欢
    • 2012-10-22
    • 2016-11-28
    • 2020-10-31
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 2021-03-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多