Как я могу передать значение атрибута от iframe для порождения в JavaScript?

Как я могу передать значение атрибута от iframe для порождения?

Т.е. iframe (frame1) имеет <a id="a1" href="http://www.infinitybusiness.net">. Как я могу получить значение href на моей родительской странице?

14
задан Marcel Korpel 1 August 2010 в 13:28
поделиться

2 ответа

Это отличное руководство, в котором говорится именно об этом: http://www.roseindia.net/java/pass-value-example/pass-value-from-iframe-parent.shtml

вы можете использовать его, только если две страницы обслуживаются из одного домена. . Есть много решений для междоменного скриптинга ... вы можете прочитать больше здесь: http://softwareas.com/cross-domain-communication-with-iframes

4
ответ дан 1 December 2019 в 15:11
поделиться
var fra = document.getElementById('frameId');
// following will work on same domain (or subdomain with document.domain set) only
var fraContent = fra.contentDocument || fra.contentWindow.document;
myLinkHref = fraContent.getElementById('myLinkId').href;

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

5
ответ дан 1 December 2019 в 15:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: