我遇到的问题是我正在使用iframe开发一个Facebook应用程序,问题是我的全部内容没有显示。当我通过firebug检查它然后我发现iframe有高度:800px所以我想增加它或动态设置高度。我已经尝试过FB.Canvas.setSize()但它没有用,所以我该怎么办?
答案 0 :(得分:8)
在Facebook上的开发者应用中,转到应用并编辑设置。 在Facebook集成部分,您可以设置“IFrame大小”以自动调整大小。 然后在你的应用程序中,在FB.init之后调用FB.Canvas.setAutoResize,画布应调整自身大小以自动适合你的内容。
答案 1 :(得分:5)
转到您的应用程序设置 更改为自动调整大小
并使用函数FB.Canvas.setAutoResize
作为此代码
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({
appId : 'your APP ID Goes Here',
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true// parse XFBML
});
FB.Canvas.setAutoResize(7);
</script>
<?php
for($i=1;$i<100;$i++)
{
echo "$i<br>";
}
?>
这将使99行具有自动调整大小