제가 글의 내용을 잘 이해를 했는지 모르겠습니다만..
이런거죠?
상품목록을 클릭한다 ----> 상품세부페이지가 있다 ---> 이 상품 세부페이지는 페이지가 아니라 iframe 만 하나 딸랑있다
---> 이 페이지가 다른곳의 html 파일을 부른다 (옥션, 지마켓, 11번가 에서 다 불러오는 페이지) ---> 페이지를 부르면 상품 세부 설명 페이지에 있는 iframe이 자동으로 이 페이지 사이즈만큼 리사이징된다.
이게 맞다면. 안됩니다.
보안상의 문제로 인해 크로스 도메안간 iframe 를 이용한 데이터공유나 조작은 제한되어 있습니다.
특히 말씀 하신것처럼 iframe 가 있는 부모페이지(상품세부페이지)에서 "전혀" 자바스크립트를 사용할 수 없다면
차일드만으로는 부모창의 iframe 건 플래시건 사이즈 조절은 근본적으로 불가능 합니다.
이것은 플래시를 써도 역시 마찬가지 입니다. 플래시 사이즈가 지맴대로 인식해서 조절되는 경우는 없으니까요
안타깝지만 기술적으로 해결할 수 있는 방법은 없습니다. (사이트 자체에서 제공하는 OpenAPI 에서 User Define Function 을 지원해주거나 아니면 부모창에 스크립트 제한을 풀던가.. 이 둘중에 하나가 지원이 안된다면요)
도움이 못되서 죄송합니다. 꾸뻑 o(__)o
ps1.
IE7에서는 된다.. 음.. 되는 IE7도 있다 라고 맘놓으시는 분들은.. 이거 원래 안되야 정상(?)입니다. 이게 되는 브라우저를 사용하시는 분들께서는 언제든 웜이랑 바이러스에 걸릴 가능성이 높으신 분들이라고 보시면 됩니다. -_-;;
크로스도메인간 iframe 를 이용한 악성코드 유포가 문제가 되서 iframe 상에서 크로스도메인간의 데이터전송이 막히게 된것입니다.
ps2. 동일 도메인이거나 크로스브라우저간의 iframe 데이터교환이 가능하다면 첨부소스로 차일드에서 부모창의 iframe 사이즈를 자동으로 리사이징 시킬수 있습니다. (물론 글올리신분께는 안되는 소스입니다만.. @@;;)
iframe_example.zip