在没有向iframe页面添加任何代码的情况下,在iframe中单击按钮时,是否可以从父窗口判断?基本上我们正在将Badgeville和Disqus整合到我们的网站中,我们希望在Badgeville上使用Disqus评论帖子时授予用户积分,因此我们无法访问我们所包含的disqus页面代码。不太清楚如何解决这个问题。
修改
原来,Disqus有代码来处理这个问题。在包含主要的disqus代码之前,必须将此代码包含在主文件中。
<script>
function disqus_config() {
this.callbacks.onNewComment = [function() { alert("New Comment"); }];
}
</script>
答案 0 :(得分:0)
不添加任何不可能的代码。因为在IFRAME中添加了限制。
答案 1 :(得分:0)
使用回调的问题在于很难弄清楚谁发表了评论。您可以考虑采用不同的方法,并使用Disqus API轮询您网站上的最新评论以奖励这些积分。
您可以按计划轮询'forums / listPosts'或'posts / List'端点,并匹配用户电子邮件地址,以便您知道将该点分配给谁。可以在此处找到文档:http://disqus.com/api/docs/
可在此处找到一些示例(主要在PHP中):https://github.com/disqus/DISQUS-API-Recipes