1. 2013. 11. 14. 06:37 개발자료/W3C
CrossDomain , X-Domain 이리고도 한다
이게 왜 필요한지는 다 아는사실, 하지만 구새대 브라우저 그리고, intergrated(통합브라우저) 들
윈도우즈XP IE8 을 보면 안다
더이상 업그래이드도 안되고 다른 브라우저를 써야 하고...
 더큰 문제는 IE 에 익숙한 사용자들..

이것은 어쩔수 없는 문화 입니다
 "절이 싫으면 중이 떠나라"는 문장이 있지만, "불편한 사람이 바꿔라" 라는 문장도 있습니다
상당히 모순이죠? 하지만 불편한 사람이 바꿔야죠 어쩌겠습니까..

iframe 에서 구새대 브라우저를 구원하기 위해서 추가 코딩을 해야 합니다
혹은 ie8을 위한 서브도메인이나 서브디렉토리를 생성 해서 운영하는게 더 나을 것이죠

구형 브라우저 크로스도메인
img - response / abort
src - external script access
iframe - document.domain

도메인을 고치기 정말 싫어서 말이죠..
window.onhashchange 를 불행중 다행스럽게도 ie8 이 지원합니다 : http://caniuse.com/hashchange
티스토리 cdn으로 크로스도메인을 테스트해보도록 하죠

아래 코드를 적용 해두었습니다, iframe 내용이 바뀌면 크로스도메인에 성공 한것 입니다
<div onclick="send(this.children[0].value)">
    <input value="테스트" type="text">
    보내기
</div>
<script>
function send(s){
    document.getElementById("test").src="//cfs.tistory.com/custom/blog/35/358197/skin/images/ie8hashchange.html#"+s;
}
</script>
<iframe id="test" src="//cfs.tistory.com/custom/blog/35/358197/skin/images/ie8hashchange.html"></iframe>

테스트 시작
보내기
Posted by Nightly Luna
,
® © Tanny Tales
/ rss