关于在Facebook上使用FBML,我应该知道些什么?

时间:2010-07-22 05:44:23

标签: facebook fbml

我的任务是为酒店开发一个相当简单的预订控制台。它具有两个具有相应选项卡的<form>,活动选项卡适用于默认表单,而非活动选项卡适用于隐藏表单。选项卡是可点击的,可以启用/禁用各自的表单。

到目前为止,我计划在主HTML下嵌入stylescript元素。

问题1.1 :对于HTML,我可以直接进行直接做我想要的事情,还是我受限制?我是否必须使用任何特定于Facebook的元素来处理像表格一样的旧东西?

以下是我将使用的代码段示例:

<ul>
    <li id="tab"><a href="#blah">text</a></li>
    <li id="tab2"><a href="#blah">text</a></li>
</ul>
<form id="hidden">blah</form>
<script>
(function() {
var tab = document.getElementById('tab'),
    tab2 = document.getElementById('tab2');
    tab2.onclick = function() {
        document.getElementById('hidden').style.display='';
        return false;
    }
})();
</script>
<style> #hidden { display:none; }</style>

问题1.2 :此代码存在缺陷吗?由于Facebook转换标记和js的方式,依赖私有命名空间/匿名函数是不是很糟糕?我是否应该使用onclick等内联事件处理程序来处理基于事件的行为,因为Facebook“转换器”更容易解析它并“重新编译”它?

其他背景资料:

  

这个小部件没有任何形式   分享按钮,登录,图片。它   几乎包括一个   到达/离开文本字段,下拉菜单   适用于成人/儿童,以及提交按钮。   这适用于两种形式。

1 个答案:

答案 0 :(得分:0)

关于FBML的主要知识是Facebook deprecated FBML pages支持iframe页面。使用新的iframe页面的好处是,你几乎可以在css,html和javascript方面做任何你想要的页面。当你用FBML询问时,有很多陷阱,但其中大部分已经消失了。