这是一个非常恼人的问题,我一直在使用Facebook页面标签。
我使用FB.Canvas.setAutoGrow(true);
自动调整内容的iframe大小,效果很好,但只有一种方式。当页面从jQuery动画和ajax对象增长时,效果很好。
但FB.Canvas.setAutoGrow(true);
似乎只有在它增长时才会起作用,而不是导航到我的页面iframe中比前一页短的页面。
我在底部出现一个大的白色块,这是我上一页的高度。
当页面变小时,如何缩小facebook iframe?任何帮助都会非常感谢。
这就是我目前正在使用汽车增长......
window.fbAsyncInit = function() {
FB.init({
appId : '<?php global $app_id; echo $app_id; ?>', // App ID
channelUrl : '<?php global $channel_url; echo $channel_url; ?>',
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
FB.Canvas.setAutoGrow(true);
};
答案 0 :(得分:1)
这会有所帮助
window.fbAsyncInit = function() {
FB.init({"appId": "624452304314106", "status": true, "cookie": true, "xfbml": true});
//FB.Canvas.setAutoGrow();
//FB.Canvas.scrollTo(0,0);
FB.Canvas.setSize({height:600});
setTimeout("FB.Canvas.setAutoGrow()",500);
};
答案 1 :(得分:0)
使用FB.Canvas.scrollTo滚动到顶部。
FB.Canvas.scrollTo(0,0);
https://developers.facebook.com/docs/reference/javascript/FB.Canvas.scrollTo/