FBJS的Hello世界

时间:2011-02-03 17:22:50

标签: fbjs

我正在尝试开始使用FBJS,我无法弄清楚这一点。 developer.facebook.com上的文档看起来很有限,难以排序我无法弄清楚在哪里可以找到相关信息。

无论如何,我只是想在facebook上显示你好的世界应用程序

<script> 
<!-- 
function random_int(lo, hi) { 
   return Math.floor((Math.random() * (hi - lo)) + lo); 
} 

function hello_world(obj) { 
   var r = random_int(0, 255), b = random_int(0, 255), g = random_int(0, 255); 
   var color = r+', '+g+', '+b;
   obj.setStyle('color', 'rgb('+color+')'); 
} 
//--> 
</script>
</head>
<body>
    <a href="#" onclick="hello_world(this); return false;">Hello World!</a>

我一直收到错误,说该对象没有方法setStyle。我以为FBJS应该是facebook的一部分。我是否必须在我的画布网址中包含fbj?

哦,这是网址:http://apps.facebook.com/thedivide/

2 个答案:

答案 0 :(得分:1)

您的画布应用程序处于iframe模式。这意味着您可以而且应该使用普通的JavaScript。如果要使用FBJS,请将应用程序更改为FBML模式。您可以从 Facebook集成部分中的应用程序设置执行此操作。请参见随附的屏幕截图:

FBML mode

答案 1 :(得分:0)

转到sandbox,它应该有效。