2012-07-14 2 views
-1

내 페이스 북 응용 프로그램에서는 setAutoGrow()를 사용하여 콘텐츠에 맞는 페이지를 만들었지 만 첫 페이지에서만 다른 페이지로 이동하면 응용 프로그램에서 기본 페이지 높이가 시작되고 새 콘텐츠에 적합하지 않습니다. 뭐가 잘못 됐어?setAutoGrow()는 응용 프로그램의 첫 페이지에서만 작동합니다. 무엇이 잘못 되었습니까?

나는`당신은 http://apps.facebook.com/auto_social/에서이 문제에 좀 걸릴 수 있습니다

<body> 
<div id="fb-root"></div> 
<script> 
    window.fbAsyncInit = function() { 
     FB.init({ 
     appId : '<?php echo $facebook->getAppId(); ?>', 
     channelUrl : '//autosn.net/channel.php', 
     cookie : true, 
     xfbml : true, 
     oauth: true 
    }); 

    FB.Canvas.setAutoGrow(); 
    ... 

이 방법으로 그 일을 단지 주에서 다른 페이지로 이동하면에서 왼쪽 내용에서 큰 공간을 참조 메인 페이지. 연구의 조금

답변

1

당신의 당신은 setAutoGrow 명예는 이름, 그리고 iframe에서 성장하지만, 이 경우에게 그것을 축소하지 않는 것을 알 수 있었다한다 own¹ 실제 페이지의 높이가 이전 페이지의 높이보다 작습니다.

페이지로드시 높이가 600px (최소 높이) 인 setSize를 사용하고 약 500ms의 지연 (setTimeout)으로 setAutoGrow를 호출하는 방법이 있습니다.


야를 ¹,이 정말가 이미 광범위하게 논의 된 주제는 ...

+0

그것은'작동합니다. 감사. 그리고 이것이 내 잘못이기 전에 대답을 찾지 못했습니다. – sphinks

관련 문제