Javascript/javascript기록

서로다른 도메인에서 Iframe 사용시 크로스 브라우저 문제

Dev갱이 2020. 12. 22. 09:20
728x90

A 부모페이지

B Iframe 자식페이지라고 가정했을때

A의 도메인 : abc.test.com

B의 도메인 : test.com이라고 했을때

B에서 A 부모의 함수를 호출할때

<script>

parent.test(); 
</script>

이런식으로 호출했을때 크로스 브라우저 문제가 발생한다. 이를 해결하기 위해선

 

A 페이지와 B 페이지에

document.domain = 'test.com';

하나의 도메인을 선언해주면 크로스 도메인 해결.

 

PS)같은 호스팅이지만 다른 서브도메인이거나 다른 포트일경우에는 해결되지만 다른 호스팅일 경우엔 저렇게 해결되지 않는다.

728x90