首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >facebook喜欢哪个代码更好

facebook喜欢哪个代码更好
EN

Stack Overflow用户
提问于 2012-06-13 15:30:24
回答 2查看 6.1K关注 0票数 6

我把facebook的LikeBox插件放到了我正在处理的网页上。它是建立在超文本标记语言、CSS和JavaScript之上的。

我想知道哪个代码是最好的,因为有三个options...for示例,加载时间更短。HTML5还是XFBML还是IFRAME?如果有人能向我推荐你的建议,我将不胜感激。谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-13 15:45:10

他们使用JavaScript解析XFBML/HTML5并将其转换为iframe。

所以如果你只是展示插件,它们中的任何一个都可以工作,但是HTML5和XFBML为你提供了更多的选择。

例如,iframe版本的Like button不提供显示"Send“按钮的选项,但HTML5和XFBML提供了。

HTML5/XFBML版本提供了设置回调函数的机会。

因此,如果您需要或想要定制,HTML5和XFBML是更好的选择。

使用HTML5或XFBML完全取决于您。

当你用HTML5编码你的网站,并希望你的标记是合法的,HTML5版本会很好。

票数 5
EN

Stack Overflow用户

发布于 2012-06-13 15:49:03

如果你使用的是HTML5或XFBML版本,你必须加载Facebook的JavaScript SDK --所以这会计入页面的加载时间,因为它是一个直接嵌入到代码中的外部脚本资源。(尽管通常加载是异步完成的,因此它不会使页面其余部分的加载速度减慢很多,也不会延迟load事件。)

另一方面,iframe版本可以说是“自己”加载的。页面中只有iframe元素的代码,加载它的实际内容被浏览器视为加载一个完全不相关的页面。因此,加载iframe文档需要多长时间(如果Facebook暂时“关闭”或变慢),它不会以任何方式影响您自己的页面和它的load事件。

尽管有这些事实,我通常会选择HTML5或XFBML版本--不是基于所描述的因素,而是因为我觉得我对它们有更多的“控制”(例如,不是立即激活它们,而是在用户与页面交互时才解析它们)。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11010100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档