2009-09-06 48 views
0

我想弄清楚一個特定的函數如何在Facebook頁面上工作,並且不是JS語法的朋友,我遇到了麻煩。這裏的問號位:我可以得到一些幫助解碼Facebook頁面的這一點嗎?

<a href="#" clicktoshowdialog="my_dialog" onclick=" 
    (new Image()).src = '/ajax/ct.php?app_id=4949752878&action_type=3&post_form_id=3b933f46f9c4c44981e51b90c754bfce&position=2&' + Math.random(); 
    FBML.clickToShowDialog("app4949752878_my_dialog"); 
    return false;"> 
    <img src="linktopicture" title="Are your friends fans?" width="190" height="230" /> 
</a> 
<div style="display:none"> 
    <div id="app4949752878_my_dialog" fbcontext="aa3fcff8e653"> 
     <div class="app_content_4949752878" style="padding:10px"> 
      <div with hidden then exposed content... 

的這個功能是圖像,點擊後,彈出以前隱藏的股利。我知道,應用程序######是前置於Facebook中使用的所有JS以限制其範圍。我用的

clicktoshowdialog="mydialog" 

錨參數困惑是什麼標識,以及它是如何定位是點擊圖像時的裸股利?感謝您的任何澄清,並讓我知道我是否可以發佈更多示例代碼。

回答

1

根據the wiki只是打開對話框(在底部定義)。 Facebook生成JS來打開對話框。該屬性得到後處理,並且JS代碼(您在onclick =屬性中看到的)在其基礎上生成。

+0

Aaaah。臉書使他們的後期處理變得非常困難,以瞭解如何做某事。感謝您的確認。 – 2009-09-06 19:46:47

相關問題