이 기사에서는 JS의 프레임의 작동 문제에 대해 설명하고 참조를 위해 공유합니다. 특정 분석은 다음과 같습니다.
위의 그림은 예입니다. 여기서 프레임 간의 상호 운용성은 단순히 다음과 같이 나열됩니다. 1 변수 2 방법 3 페이지 간 요소의 상호 획득.
1. 첫 번째, 부모 (Frameabc) -------> Child (Framea, Frameb, Framec)
①에 액세스 변수 이름 이름입니다
Frameabc에서 운영하는 경우 다음을 수행 할 수 있습니다.
코드 사본은 다음과 같습니다. Window.frames ( "framea"). contentwindow.name
또는 다음과 같이 코드를 복사하십시오. document.getElementById ( "framea"). contentwindow.name
또는 다음과 같이 코드를 복사하십시오. jQuery : window. $ ( "#framea")
② 액세스 방법 기능
Frameabc에서 운영하는 경우 다음을 수행 할 수 있습니다.
코드 사본은 다음과 같습니다. Window.frames ( "framea"). contentwindow.func ();
또는 다음과 같이 코드 코드를 복사하십시오. document.getElementById ( "framea"). contentwindow.func ();
또는 다음과 같이 코드를 복사하십시오. jQuery : wind
subpage 소호지 요소를 방문하십시오 : 사용자 이름
Frameabc에서 운영하는 경우 다음을 수행 할 수 있습니다.
코드 사본은 다음과 같습니다. swooind.frames ( "framea"). contentwindow.document.getElementById ( "username");
또는 다음과 같이 코드 코드를 복사하십시오. document.getElementById ( "framea"). contentwindow.document.getElementById ( "username");
또는 코드 코드를 다음과 같이 복사하십시오.
2. 그런 다음 어린이 (Framea, Frameb, Framec) ------------> 부모 대 부모 (Frameabc)
① 부모 페이지 변수 이름을 방문하십시오. Framea (서브 페이지)에서 운영되면 다음과 같습니다.
코드 사본은 다음과 같습니다. Window.parent.name;
parent pare page func에 액세스하는 방법은 framea (서브 페이지)에서 작동하는 경우 다음을 수행 할 수 있습니다.
코드 사본은 다음과 같습니다. Window.parent.func ();
∎ 부모 페이지 요소 사용자 이름을 방문하십시오. Framea (Subpage)에서 작동하는 경우 다음과 같이 할 수 있습니다.
다음과 같이 코드를 복사하십시오. Window.parent. $ ( "#username")
또는 : 다음과 같이 코드 코드를 복사합니다. window.parent.document.getElementById ( "사용자 이름");
요약 :
프레임은 단지 페이지 프레임 일뿐입니다. 서브 프레임에서 요소를 작동하려면 먼저 창이나 콘텐츠 와인딩을 입력해야합니다. 자식 페이지에서 상위 페이지에 액세스하려면 부모-아들 관계를 계산하고 여러 계층으로 나누어야합니다.
온라인으로 다른 게시물을 읽고 페이지로드에 관한 문제에 대해 이야기했습니다. 아마도 서브 프레임 페이지가로드되면 버그가 발생한다는 것을 의미합니다. 관심있는 친구들은 그것을 목표로하는 방식으로 테스트 할 수 있으며, 새로운 이익이있을 것이라고 생각합니다!
이 기사가 모든 사람의 JavaScript 프로그래밍에 도움이되기를 바랍니다.