페이지에서 iframe을 사용하여 페이지 콘텐츠를 동적으로 로드하는 것은 웹 개발에서 일반적인 방법입니다. 상위 페이지에 스크롤 막대가 없는 iframe을 지정한 다음 src 속성에 로드 가능한 페이지를 지정하면 상위 페이지에 액세스할 때 하위 페이지가 자동으로 로드될 수 있습니다. 서브페이지의 실제 높이에 따라 iframe의 높이를 조정해야 합니다. iframe의 높이가 서브페이지의 실제 높이보다 작으면 초과된 부분을 표시할 수 없습니다. 반대로 iframe의 높이가 너무 높으면 페이지에 많은 양의 공백이 나타납니다. 속성이나 CSS를 통해 iframe의 높이를 설정할 수 있습니다. 하위 페이지 콘텐츠의 높이가 확실하지 않은 경우 스크립트를 통해 동적으로 지정할 수도 있습니다. 하지만 하위 페이지가 동일한 도메인에 없으면 어떻게 되나요? 현재 스크립트는 하위 페이지의 높이를 얻을 수 있는 방법이 없으며 JavaScript 크로스 도메인 문제가 있습니다!
제목에서 언급했듯이, 이 글에서는 사용 가능한 방법을 소개하면서 아래 나열된 방법 외에 다른 방법이 있는지 모두에게 묻습니다.
속성이나 CSS를 통해 iframe 높이를 설정하는 방법은 여기서 자세히 소개하지 않습니다. 먼저 스크립트를 통해 설정하는 방법을 살펴보겠습니다.
여기에는 iframe 내부에 포함될 많은 내용이 있습니다.