【问题标题】:Find when button is clicked in iFrame from Parent level查找从父级别单击 iFrame 中的按钮的时间
【发布时间】:2012-12-12 16:09:53
【问题描述】:

是否可以在不向 iframe 页面添加任何代码的情况下从父窗口中判断何时单击 iframe 中的按钮?基本上,我们正在将 Badgeville 和 Disqus 集成到我们的网站中,并且我们希望在用户使用 Disqus 评论帖子时奖励 Badgeville 上的用户积分,因此我们无法访问我们包含的 disqus 页面代码。不太清楚如何解决这个问题。

编辑

原来 Disqus 有处理这个问题的代码。此代码必须在包含主 disqus 代码之前包含在主文件中。

    <script>
    function disqus_config() {
        this.callbacks.onNewComment = [function() { alert("New Comment"); }];
    }
    </script>

【问题讨论】:

    标签: button iframe disqus click


    【解决方案1】:

    不添加任何不可能的代码。因为 IFRAME 中添加了限制。

    【讨论】:

      【解决方案2】:

      使用回调的问题是很难弄清楚是谁发表了评论。您可能会考虑一种不同的方法,并使用 Disqus API 轮询您网站上的最新 cmets 以奖励这些积分。

      您可以按计划轮询“forums/listPosts”或“posts/List”端点,并匹配用户电子邮件地址,以便知道将积分分配给谁。文档可以在这里找到:http://disqus.com/api/docs/

      一些示例(主要是 PHP)可以在这里找到:https://github.com/disqus/DISQUS-API-Recipes

      【讨论】:

        猜你喜欢
        • 2018-11-24
        • 1970-01-01
        • 2018-01-23
        • 1970-01-01
        • 1970-01-01
        • 2016-06-16
        • 2021-05-09
        • 1970-01-01
        • 2013-08-04
        相关资源
        最近更新 更多