我的任务是为酒店开发一个相当简单的预订控制台。它具有两个具有相应选项卡的<form>
,活动选项卡适用于默认表单,而非活动选项卡适用于隐藏表单。选项卡是可点击的,可以启用/禁用各自的表单。
到目前为止,我计划在主HTML下嵌入style
和script
元素。
问题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“转换器”更容易解析它并“重新编译”它?
其他背景资料:
这个小部件没有任何形式 分享按钮,登录,图片。它 几乎包括一个 到达/离开文本字段,下拉菜单 适用于成人/儿童,以及提交按钮。 这适用于两种形式。
答案 0 :(得分:0)
关于FBML的主要知识是Facebook deprecated FBML pages支持iframe页面。使用新的iframe页面的好处是,你几乎可以在css,html和javascript方面做任何你想要的页面。当你用FBML询问时,有很多陷阱,但其中大部分已经消失了。