[Javascript] как получить доступ к родительской странице iFrame с помощью jquery?



Answers

как получить доступ к родительской странице iFrame с помощью jquery

window.parent.document.

jQuery - это библиотека поверх JavaScript, а не полная замена для нее. Вам не нужно заменять каждое последнее выражение JavaScript чем-то, связанным с $.

Question

У меня есть iframe и для доступа к родительскому элементу я выполнил следующий код:

window.parent.document.getElementById('parentPrice').innerHTML

Как получить тот же результат с помощью jquery?
UPDATE : или как получить доступ к родительской странице iFrame с помощью jquery?




Может быть, немного поздно к игре здесь, но я только что открыл этот фантастический плагин jQuery https://github.com/mkdynamic/jquery-popupwindow . В основном он использует событие callback onUnload, поэтому он в основном слушает закрытие дочернего окна и будет выполнять любые необходимые вещи в этой точке. Так что нет необходимости писать JS в дочернем окне, чтобы вернуться к родительскому.




Он работает для меня с небольшим завихрением. В моем случае я должен заполнить значение из POPUP JS в форме PARENT WINDOW.

Поэтому я использовал $('#ee_id',window.opener.document).val(eeID);

Отлично!!!




Вы можете получить доступ к элементам родительского окна из iframe с помощью window.parent следующим образом:

// using jquery    
window.parent.$("#element_id");

Это то же самое, что:

// pure javascript
window.parent.document.getElementById("element_id");

И если у вас есть несколько вложенных фреймов и вы хотите получить доступ к window.top iframe, вы можете использовать window.top следующим образом:

// using jquery
window.top.$("#element_id");

Это то же самое, что:

// pure javascript
window.top.document.getElementById("element_id");





Links