2011-01-05 5 views
0

В настоящее время я создаю приложение для facebook и изучая исходный код (X) HTML для страницы потока сообщений, чтобы узнать, можно ли ссылаться на определенные сообщения в потоках (видимо, это не так), я столкнулся с атрибутом HTML, который Кажется, я не могу найти никакой информации. Некоторые элементы span на странице имели атрибут «привязка», который был установлен на различные значения (предположительно, идентификаторы элементов). Вот отрывок из источника страницы (я заменил некоторые частные данные с Xs)Что делает атрибут привязки html?

<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&amp;msg_id=XXXXX&amp;id=XXXXXX" rel="dialog-post">Reply</a></span> 
    <span bindpoint="reportLinkWrapper" class="GBThreadMessageRow_ReportLink"> • <a href="/ajax/report.php?content_type=9&amp;cid=XXXXX&amp;rid=XXXXX&amp;cid2=XXXX&amp;cid3=X&amp;h=XXXXX" rel="dialog" class="action">Report</a></span> 
</div> 

Я никогда не видел этого атрибута до и любая информация о нем будет полезным/полезным/интересным. Благодаря!

+0

Это не стандарт. Нестандартные атрибуты обычно используются в сочетании с JavaScript. Включает ли страница какие-либо конкретные библиотеки JS? Кроме того, какой тип документа использует страница? – Alohci

+0

Тип документа XHTML 1.0 Строгий. В него включено много javascript, и я быстро просмотрел «привязку» в нем, но не нашел ничего, что могло бы что-то сделать с привязкой, просто вещи, которые создали элементы с привязками и/или изменили привязки существующих элементов. – WirthLuce

ответ

3

Как было сказано в комментариях, это должно быть что-то, что они делают в коде javascript.

Facebook использует интересную технику для импорта своих файлов javascript динамически (в основном они, кажется, записывают теги script в javascript, если это необходимо), и это не так просто, как просто нажимать ctrl-F через первый файл, который вы находите ,

Итак, в заключении, атрибут bindpoint является чем-то внутренним для экосистемы Facebook, а не стандартным HTML. Из имени я предполагаю, что он имеет какое-то отношение к тому, какие события (клики, мыши и т. Д.) Должны быть привязаны к рассматриваемому элементу, что обозначается именем переменной, указанным в атрибуте bindpoint. Или, возможно, это связано с тем, какой элемент должен быть привязан к элементу, например, атрибут for для метки. Во всяком случае, это чистая спекуляция.

Смежные вопросы