【问题标题】:facebook status bar脸书状态栏
【发布时间】:2009-03-18 05:42:47
【问题描述】:

谁知道如何在新的 facebook 中找到状态栏的好教程?底部的那个。看起来很酷

我认为它是用 ajax 或 jquery 编写的。但不确定。

【问题讨论】:

  • P.S. Ajax 是 javascript 中的一种技术。 jQuery 是一个 JavaScript 库。 jQuery 可以做 Ajax。所以你的“或”是错误的:)
  • 如果它们是两个可以相互独立的不同事物,那么它是如何被误导的,但是你指的是什么状态栏
  • @TStamper:我认为 Kent 所指的 AJAX 是通信机制,jQuery 操作标记,但让状态栏发挥作用的远不止这些
  • 这有点像说它是用 HTML 或 Dreamweaver 编写的。

标签: php jquery ajax facebook


【解决方案1】:

这里有一些有用的链接/插件可能对您有所帮助:

Positioning the footer

Enable drag/drop of things (like applications)

Tooltip (when hover)

对于与服务器的交互(对于新事件等),您可以使用AJAX functionality in jQuery

【讨论】:

    【解决方案2】:

    为了让它始终位于底部,这更多的是 CSS 而不是 javascript。 如果你更具体,我认为你会得到更好的答案。例如,我希望答案围绕着聊天室在 Facebook 上的工作方式。是否每秒发送一次 javascript 请求以检查新消息?或者是否正在使用其他协议来获得即时消息?

    【讨论】:

    • 考虑到浏览器只能说HTTP,我怀疑是否使用了另一种协议。
    • 有一些关于如何保持信息更新的变体,尽管都属于 HTTP。虽然您可以定期发出 Ajax 请求来检查更新,但我相信 Facebook 也可以选择长轮询 (Comet) 来进行聊天。
    • 这是一篇关于 Facebook 如何实现聊天的博客文章(他们在后端使用 Erlang)。非常有趣的阅读。 facebook.com/note.php?note_id=51412338919&ref=mf
    【解决方案3】:

    不清楚您在寻找什么:酒吧的设计或功能。如果您在谈论设计,您应该查看css positioning(绝对)。如果它是关于功能的,我想有某种 ajax javascript 每隔 x 秒检查一次是否有状态变化,如果有更深入并找出要加载的内容。

    【讨论】:

    • 我认为是固定定位。不会绝对把它放在页面底部(而不是碎石)?
    【解决方案4】:

    为什么不直接下载Facebook source code 看看他们是如何做到的?他们开源了很多他们使用/创建/增强的东西。

    【讨论】:

      【解决方案5】:

      Soh Tanaka 刚刚发布了一个很棒的step-by-step tutorial,介绍了如何重新创建 Facebook 状态栏:

      【讨论】:

        【解决方案6】:

        这是另一个很好的起点:http://www.ben-griffiths.com/project/jquery-position-footer/。如果我没记错的话,它适用于 FF & IE & Safari

        【讨论】:

          【解决方案7】:

          我浏览了 jQuery 插件,并为您搜索了该主题。我所能找到的只是this,这并不是您想要的,但它是一个很好的起点。通过一些样式更改和一些调整,它可以很容易地看起来与 Facebook 栏完全一样。

          不确定这是否是您正在寻找的答案类型,但我一直在寻找同样的东西,这段代码似乎至少显示了它是如何完成的。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-03-16
            • 2016-06-09
            • 2012-07-05
            • 1970-01-01
            • 1970-01-01
            • 2014-07-05
            相关资源
            最近更新 更多