我正在尝试为我的Facebook应用程序创建一个对话框,然后我可以通过Javascript以编程方式关闭该对话框。我不能通过Javascript库(如jQuery )创建对话框,因为我需要在对话框中嵌入一个特定的FBML标记。
方法1:通过当前的Javascript。这不能为我提供任何关闭它的方法,除非单击X按钮。
<script type="text/javascript">
var content = .... // my fbml content
var dialog = {
method:'fbml.dialog',
display: 'dialog',
fbml: content,
};
FB.ui(dialog);
</script>方法2:通过XFBML和大量div和css模拟FB对话框。但是,我似乎无法在serverfbml标记中添加Javascript,这意味着无法以编程方式显示或隐藏它。
<fb:serverfbml>
<script type="text/fbml">
<fbml>
<div> .... </div>
</fbml>
</script>
</fb:serverfbml>是否有任何方法可以创建这样的对话框?
发布于 2011-10-05 13:57:36
创建包含FBML的标准对话框。打开对话框时调用XFBML.Parse(),它应该可以正常工作。如果您需要一个合理的对话框jQuery控件升级,四方是相当不错的。
https://stackoverflow.com/questions/3765204
复制相似问题