Я не могу собрать данные из iframe через расширение Chrome - PullRequest
0 голосов
/ 25 декабря 2011

Я пытаюсь создать 5-звездочный рейтинг, чтобы 5 звезд отображались на определенной веб-странице, и собирать данные о количестве пользователей и среднем рейтинге.Я создал страницу .php с двумя тегами div с именами «total» и «star» - с общей суммой оценок и средней оценкой, в которой я создаю iFrame, открывающий эту страницу.захватите данные, используя

 totalrating = $('#getrating').contents().find('#total').html();

(getrating = iframe, total = тег div с суммой рейтингов)

возвращает ноль.Что-то не так я делаю?Страница, на которой находятся 5 звезд, отличается от моей, поэтому я не вижу другого выхода, кроме использования iFrame.

Спасибо, Алекс.

Ответы [ 2 ]

0 голосов
/ 25 декабря 2011

Может быть, это работает:

totalrating = $(document.getElementById('getrating').contentDocument).find('#total').html();
0 голосов
/ 25 декабря 2011

Функция 'contents ()' может получить содержимое, только если iframe существует в том же домене.

, может быть, это поможет:

http://pipwerks.com/2008/11/30/iframes-and-cross-domain-security-part-2/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...