我可以帮助解码这个Facebook页面吗?

时间:2009-09-06 19:04:42

标签: javascript html facebook fbjs

我正在试图找出一个特定的功能如何在Facebook页面上运行,并且不是JS语法的朋友,我遇到了麻烦。这是问号位:

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

这个功能是一个图像,当点击时,弹出以前隐藏的div。我知道应用程序######被添加到Facebook中使用的所有JS以限制其范围。我对

的锚参数感到困惑
clicktoshowdialog="mydialog"

什么是识别,以及如何定位单击图像时暴露的div?感谢您的任何澄清,如果我可以发布更多示例代码,请告诉我。

1 个答案:

答案 0 :(得分:1)

根据the wiki,它只是用于打开对话框(在底部定义)。 Facebook生成JS以打开对话框。该属性得到了后处理,并且JS代码(在onclick =属性中看到)是在它的基础上生成的。