我可以获得一些解码 Facebook 页面的帮助吗?

发布于 2024-08-04 04:43:50 字数 939 浏览 1 评论 0原文

我试图弄清楚某个特定函数在 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?感谢您的任何澄清,如果我可以发布更多示例代码,请告诉我。

I'm trying to figure out just how a particular function works on a Facebook page, and being no friend of JS syntax, am having trouble. Here's the question mark bit:

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

The functionality of this is an image that, when clicked, pops out the previously hidden div. I know that the app###### is prepended to all JS used in Facebook to limit its scope. I'm confused by the anchor parameter of

clicktoshowdialog="mydialog"

What is that identifying, and how is it targeting the div that's exposed when the image is clicked? Thanks for any clarification, and let me know if I can post any more sample code.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

舟遥客 2024-08-11 04:43:50

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

According to the wiki it's just for opening the dialog (which is defined at the bottom). Facebook generates the JS to open the dialog. The attribute got post-processed and the JS code (that you see in the onclick= attribute) was generated on it's basis.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文