1. HTML 프레임셋 적용
프레임 프로그래밍 개요 HTML 페이지에는 하나 이상의 하위 프레임이 있을 수 있습니다. 이러한 하위 프레임은
window.frames["frameName"];
window.frames.frameName;
window.frames[index];
그 중 window라는 단어는 프레임 이름이 페이지의 첫 번째 프레임이라고 가정하면 다음 작성은 동일합니다.
self.frames["frameName"]==self.frames[0]==frames[0]
각 프레임은 모두 HTML 페이지에 해당하므로 이 프레임은 창의 모든 속성도 갖습니다. 소위 프레임 참조도 창 개체에 대한 참조입니다. 이 창 개체를 사용하면 window.document 개체를 사용하여 페이지에 데이터를 쓰거나 window.location 속성을 사용하여 프레임의 페이지를 변경하는 등 페이지를 쉽게 조작할 수 있습니다. 다음은 서로 다른 프레임 수준 간의 상호 참조를 소개합니다.
1) 상위 프레임에서 하위 프레임으로 참조
위의 원리를 알면 상위 프레임, 즉 창에서 하위 프레임을 참조하는 것이 매우 쉽습니다. 프레임["frameName "]; 이는 페이지 내에서 프레임이름이라는 하위 프레임을 나타냅니다. 서브프레임 내의 서브프레임을 참조하려는 경우 참조된 프레임(실제로는 창 개체)의 특성에 따라 다음과 같이 구현할 수 있습니다. window.frames["frameName"].frames["frameName2"]; 이러한 방식으로 두 번째 수준 서브프레임이 참조됩니다. 비유하자면 다중 계층 프레임워크에 대한 참조가 달성될 수 있습니다.
2) 하위 프레임에서 상위 프레임으로의 참조
각 창 객체에는 상위 프레임을 나타내는 상위 속성이 있습니다. 프레임이 이미 최상위 프레임인 경우 window.parent는 프레임 자체도 나타냅니다.
3) 형제 프레임 간 참조
두 프레임이 동일한 프레임의 하위 프레임인 경우 형제 프레임이라고 하며 상위 프레임을 통해 서로 참조할 수 있습니다. 예를 들어 페이지에는 2개의 하위 프레임이 포함됩니다.
frame1에서 다음 명령문을 사용하여 프레임2를 참조할 수 있습니다.
self.parent.frames["frame2"]
4) 프레임 간 상호 참조 다른 레벨에서
프레임 레벨은 최상위 프레임워크용입니다. 레벨이 다른 경우 현재 있는 레벨과 다른 프레임의 레벨 및 이름을 알고 있는 한 프레임에서 참조하는 창 개체의 속성(예: self)을 사용하여 서로 쉽게 액세스할 수 있습니다. parent.frames["childName"].frames["targetFrameName"];
5) 최상위 프레임
에 대한 참조는 부모 속성과 유사합니다. 이는 프레임 자체가 최상위 프레임인지 여부를 결정하는 데 사용할 수 있는 최상위 프레임에 대한 참조를 나타냅니다. 예:
//이 프레임이 최상위 프레임인지 여부를 판단합니다.
if (self==top){//dosomething }
프레임의 로딩 페이지 변경: 프레임에 대한 참조는 창 개체에 대한 참조입니다. 창 개체의 위치 속성을 사용하면 탐색을 변경할 수 있습니다. 예:
window.frames[0].location="1 .html"; 이렇게 하면 페이지의 첫 번째 프레임 페이지가 1.html로 리디렉션됩니다. 여러 프레임을 업데이트하려면 하나의 링크를 사용하세요.
< ;frameset Rows="50%,50%">
다른 프레임워크에서 JavaScript 변수 및 함수 참조: 다른 프레임워크에서 JavaScript 변수 및 함수를 참조하는 기술을 소개하기 전에 다음 코드를 살펴보겠습니다.
이렇게 하면 마지막에 계정 페이지나 장바구니 탐색 페이지에서 arrOrders를 사용하여 준비된 모든 제품을 얻을 수 있습니다. 구매합니다. 프레임워크는 페이지를 독립적인 기능을 가진 여러 모듈로 나눌 수 있으며, 각 모듈은 서로 독립적이지만 창 개체의 참조를 통해 연결될 수 있습니다. 이는 웹 개발에서 중요한 메커니즘입니다. Ajax 개발에서는 숨겨진 프레임을 사용하여 다양한 기술을 구현할 수도 있습니다. 이 기술은 새로 고침 없이 Ajax 업로드 파일을 구현하고 Ajax의 앞뒤 문제를 해결하는 데 사용됩니다.
2. 프레임과 iframe의 크기를 동적으로 변경하는 방법은 무엇입니까?
프레임 크기 변경:
코드 복사
동적으로 프레임 크기 변경< /title>
코드는 다음과 같습니다.