2011-01-05 2 views
0

私は現在Facebookのアプリケーションを作っていて、(X)HTMLソースコードを調べてスレッド内の特定のメッセージにリンクすることができるかどうかを調べるために、メッセージのスレッドページを調べています。私は何か情報を見つけることができないようです。ページの一部のスパン要素には、さまざまな値(おそらく要素ID)に設定された 'bindpoint'属性がありました。ここではページのソースからの抜粋がhtmlのbindpoint属性は何をしますか?

<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> 

(Iは、xsといくつかのプライベート情報を交換し)である私は前にこの属性を見たことがないし、それについての情報は、面白い/便利/有用であろう。ありがとう!

+0

これは標準ではありません。非標準の属性は通常、JavaScriptと組み合わせて使用​​されます。ページには特定のJSライブラリが含まれていますか?また、どのdoctypeがページで使用しますか? – Alohci

+0

doctypeはXHTML 1.0 Strictです。多くのjavascriptが含まれていて、その中に 'bindpoint'のクイック検索がありましたが、bindpointで何かをしたものは見つからず、要素をbindpointで作成したり、既存の要素のバインドポイントを変更したりしました。 – WirthLuce

答えて

3

コメントの中で述べたように、JavaScriptコードで何かしている必要があります。

Facebookは興味深いテクニックを使ってjavascriptファイルを動的にインポートしています(基本的にはjavacriptのscriptタグを必要に応じて書き出しているようです)、最初のファイルからCtrl-Fを押すだけで簡単です。

結論として、bindpoint属性はFacebookエコシステムの内部であり、標準HTMLではないものです。名前から、それは、イベント(クリック、マウスオーバーなど)が、問題の要素にバインドされるべきものであると仮定します。これは、bindpoint属性で指定される変数名によって示されます。または、ラベルのfor属性のように、その要素がどの要素に「バインド」されるべきであるかに関係しているかもしれません。とにかく、これは純粋な推測です。

関連する問題