javascript - получить данные из элемента в iframe - PullRequest
3 голосов
/ 30 октября 2011

У меня есть это <iFrame> [name = "data"] со страницей, отображающей <span>, с id = "weergave_percentage".Я хочу получить числа из этого промежутка в функцию JavaScript.Я сейчас сделал это, но он возвращает: null

var percentage = window.frames['data'].document.getElementById('weergave_percentage');
alert(percentage);

Что я делаю не так и как я могу делать то, что я хочу?

Примечание: диапазон, содержащий данные, содержит только цифры(float), и никакое другое форматирование HTML любого вида.Кроме того, я поместил фрагмент javascript после кода для iFrame, чтобы убедиться, что iFrame загружается, когда я пытаюсь получить данные из iFrame.Кроме того, src iFrame находится в том же домене, что и главная страница.

1 Ответ

8 голосов
/ 30 октября 2011

Если iframe src ссылается на другой домен, а не на тот, на котором отображаются ваши страницы, - вы не можете получить эти данные (браузеры не используют межсайтовый скриптинг).

Кроме этого - это может сработать:

$('iframe').contents().find('#weergave_percentage').html();
...