WEB개발

자바스크립트오류 script70 사용권한이 없습니다???

스쿠터로세계일주 2014. 2. 19. 15:05

자바스크립트에서 스크립트오류 70 사용권한이 없습니다????는 오류!!


웹페이지 내에서 iframe으로 컨텐츠를 불러오다가.. 해당페이지를 리로드 할일이 생겼다.


그런데...불러오는 페이지는..www.test.com 이라면..


그페이지에서 불려지는 iframe(id 는frm_vod)  의 src는 ok.test.com 이었다.


그래서 그 페이지를 다시 새로고침하기 위해서..


document.getElementById('frm_vod').contentWindow.location.reload(); 

실행! 두둥!!!


버뜨!

F12로 확인한 결과 script70 사용권한이 없습니다. 오류!


검색결과 해당 오류는 크로스도메인문제로 인해서 발생한 것이었다.


팝업도 아닌...iframe에서도 크로스도메인 문제가 발생하는구나...하면서 해결책을 찾아보았으나...


document.domain =  "ok.test.com" ; 을 하고하나...

document.domain =  "www.test.com" ; 을 하고하나...


모두 실행해도 해결이 안됐다. (구글링에서는 그렇게 해결했다는데..난 안됐다.)
그래서 
쉽게
아주 쉽게..ㅎㅎ

그냥 
valUrl = "새로고침할 원래의 주소" ;

document.getElementById('frm_vod').contentWindow.location=valUrl ;


그냥 이렇게 해버렸음...이건뭐 오류생길 일도 없지 않겠는감? ㅎㅎㅎ


안되는 reload() 함수쓰느니 그냥 새로 바꿔버리는게 확실하다.