2011-04-26 7 views
0

H 변수에 document.height를 할당하고 싶습니다. 어떻게해야합니까?facebook javascript json

var H = document.height; 
var p = { width: 520, height: H }; 
FB.Canvas.setSize(p); 

어떻게 이것을 자바 스크립트에서 할 수 있습니까? 올바른 표현이 height: H 이었습니까? 그것은 작동하지 않았다.

+0

''2200 ''은 **'** 2200 '과 동일하지 않습니다 **. – Kevin

+0

var H = document.height;를 다시 작성했습니다. – msaif

+0

2200은''2200 ''try'var H = 2200;으로 쓰여졌을 때 문자열이 될 것이라고 생각합니다. var p = {width : 520, height : H}; FB.Canvas.setSize (p);' – Bastardo

답변

1

경우 :

alert(typeof(document.height)); 

경고 "수";

코드가 제대로 작동해야합니다.

0

필자는 Facebook 용 JavaScript를 작성한 적이 없으므로, 다음은 교육 된 인 것입니다.입니다.

보안 상 이유로 sandbox iframe 내에서 JavaScript가 실행되고있을 가능성이 큽니다. Google results을 간략히 살펴보면 보안 문제를 제거하고 금지 된 DOM API에 액세스하여 "위생"하기 위해 코드를 실행하기 전에 코드를 사전 처리 할 것을 제안하는 것으로 보입니다.

코드는 마음에 와서 작동하지 않는 경우 : document 개체의

  1. 대한 액세스가 있으므로 소독 스크립트를 제거하거나 어떤 식 으로든 장애인, 보안상의 이유로 금지된다.
  2. document 당신이 아마 기대로 heightiframe의 높이, 전체가 아닌 페이스 북 페이지가됩니다이 경우 자바 스크립트가 실행되는 내 iframe에 렌더링 HTMLDocument을 말한다.

Facebook 개발자 도구가 여기에 있습니까? 콘솔에 오류가 기록되어 있습니까?