В этой статье обсуждаются операционные проблемы кадра в JS и делится ее для вашей ссылки. Конкретный анализ заключается в следующем:
Приведенный выше рисунок является примером. Здесь совместимость между кадрами просто указана как: 1 переменная 2 Метод 3 Взаимное получение элементов между страницами.
1. Во-первых, от родителя (Frameabc) -------> Child (Framea, Frameb, Framec)
① Имя имени переменной доступа
Если вы работаете в FrameaBC, вы можете:
Копия кода следующим образом: window.frames ("framea"). Contentwindow.name
Или скопируйте код следующим образом: Document.getElementById ("framea"). ContentWindow.name
Или скопируйте код следующим образом: jquery: window. $ ("#Framea") [0] .contentwindow.name
② Функция метода доступа
Если вы работаете в FrameaBC, вы можете:
Копия кода следующим образом: window.frames ("framea"). ContentWindow.func ();
Или скопируйте код кода следующим образом: document.getElementById ("framea"). ContentWindow.func ();
Или скопируйте код следующим образом: jquery: window. $ ("#Framea") [0] .contentwindow.func ();
③ Посетите элементы подпагины: имя пользователя
Если вы работаете в FrameaBC, вы можете:
Копия кода выглядит следующим образом: window.frames ("framea"). ContentWindow.document.getElementById ("username");
Или скопируйте код кода следующим образом: document.getElementById ("framea"). ContentWindow.document.getElementById ("Имя пользователя");
Или скопируйте код кода следующим образом: jQuery: window. $ ("#Framea") [0] .contentWindow. $ ("#Username");
2. Затем от ребенка (Framea, Frameb, Framec) ------------> до родителя (FrameaBC)
① Посетите имя переменной родительской страницы. Если он работает в FRAMEA (Subpage), то это может:
Кода кода следующая: window.parent.name;
② Метод доступа к материнской странице, если он работает в Framea (Subpage), то он может:
Кода кода следующая: window.parent.func ();
③ Посетите имя пользователя элемента родительской страницы, если оно работает в Framea (Subpage), то это может:
Скопируйте код следующим образом: window.parent. $ ("#Username")
Или: скопируйте код кода следующим образом: window.parent.document.getElementById ("имя пользователя");
Суммировать:
Кадр - это просто кадр страницы. Если вы хотите управлять элементами в подборе, вам нужно сначала ввести окно или ContentWindow. Доступ к родительской странице со страницы ребенка требует расчета отношений между родителем и ими и разделением на несколько слоев.
Я читал другие сообщения в Интернете и говорил о проблемах, касающихся загрузки страницы. Это, вероятно, означает, что если страница подкола загружена, это вызовет ошибки. Заинтересованные друзья могут проверить это целенаправленным образом, и я считаю, что будут новые выгоды!
Я надеюсь, что эта статья будет полезна для каждого программирования JavaScript.