我正在尝试创建一个小型 facebook 应用程序并将其与选项卡中的粉丝页面相关联。我试图在我的页面中包含一个外部 javascript 文件并在按钮单击事件上调用一个方法。
下面是部分代码
<script language="Javascript" src="http://mysite.com/fb.js"></script>
<input type="button" value="Click....." onClick="javascript:showDialog();" />
fb.js 的内容如下
function showDialog() {
new Dialog().showMessage('Dialog', 'Button clickeed');
}
当我在我的粉丝页面中加载选项卡时,它显示错误“不能允许外部脚本”,而当我直接加载画布 url [ http://apps.facebook.com/...]并单击按钮时,它有效[显示对话框]。
脚本是否包含仅在画布上而不在个人资料页面上的作品?
我还有另一个问题,虽然最初我将脚本 src 作为相对路径,但它出现了同样的错误 - “不能允许外部脚本”。我不能对外部脚本使用相对路径吗?