2012-12-12 3 views
1

Можно ли указать из родительского окна при нажатии кнопки в iframe без добавления какого-либо кода на страницу iframe? В основном мы интегрируем Badgeville и Disqus на наш сайт, и мы хотим присуждать пользователям очки в Badgeville, когда они комментируют сообщение с помощью Disqus, поэтому у нас нет доступа к коду страницы disqus, который мы включаем. Не совсем уверен, как справиться с этим.Найти, когда кнопка нажата в iFrame с родительского уровня

EDIT

Оказывается Disqus имеет код для обработки этой проблемы. Этот код должен быть включен в основной файл до включения основного кода disqus.

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

ответ

0

без добавления какого-либо кода это невозможно. из-за ограничений, добавленных в IFRAME.

0

Проблема с использованием обратного вызова заключается в том, что трудно понять, кто сделал комментарий. Вы можете рассмотреть другой подход и использовать Disqus API для опроса последних комментариев на своем сайте для награждения этих баллов.

Вы можете опросить конечные точки 'forums/listPosts' или 'posts/List' в расписании и сопоставить адреса электронной почты пользователя, чтобы вы знали, кому дать очки. Документацию можно найти здесь: http://disqus.com/api/docs/

Некоторые примеры (в основном в PHP) можно найти здесь: https://github.com/disqus/DISQUS-API-Recipes

 Смежные вопросы

  • Нет связанных вопросов^_^