我正在制作一个facebook应用程序,在调查消息线程页面的(X)HTML源代码时,看看是否可以链接到线程中的特定消息(显然它不是),我遇到了一个HTML属性我似乎无法找到任何有关的信息。页面上的某些span元素具有“bindpoint”属性,该属性设置为各种值(可能是元素ID)。以下是页面源代码的摘录(我用X替换了一些私人信息)
<div class="GBThreadMessageRow_Info">
<span class="GBThreadMessageRow_AuthorLink_Wrapper" bindpoint="authorLinkWrapper">
<a href="http://www.facebook.com/profile.php?id=XXXXXXXXX" class="GBThreadMessageRow_AuthorLink">XXXXXXXX</a>
</span>
<span class="GBThreadMessageRow_Date">
April 8, 2010 at 10:13pm
</span>
<span bindpoint="branchLinkWrapper" class="GBThreadMessageRow_BranchLink"><a href="/ajax/messaging/composer.php?thread=XXXXX&msg_id=XXXXX&id=XXXXXX" rel="dialog-post">Reply</a></span>
<span bindpoint="reportLinkWrapper" class="GBThreadMessageRow_ReportLink"> • <a href="/ajax/report.php?content_type=9&cid=XXXXX&rid=XXXXX&cid2=XXXX&cid3=X&h=XXXXX" rel="dialog" class="action">Report</a></span>
</div>
我之前从未见过这个属性,任何有关它的信息都会有用/有用/有趣。谢谢!
答案 0 :(得分:3)
正如评论中所说,它必须是他们在javascript代码中所做的事情。
Facebook使用一种有趣的技术动态导入他们的javascript文件(基本上他们似乎在必要时在javascript中写出script
标签),并且它不像通过第一次按ctrl-F那么简单你发现的文件。
因此,总之,bindpoint
属性是Facebook生态系统的内部属性,而不是标准HTML。从名称来看,我认为它与哪些事件(点击,鼠标悬停等)应绑定到相关元素有关,这由bindpoint
属性中的变量名称给出。或者它可能与所讨论的元素应该被“绑定”的元素有关,就像标签的for
属性一样。无论如何,这是纯粹的猜测。