자바스크립트에서 스크립트오류 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() 함수쓰느니 그냥 새로 바꿔버리는게 확실하다.
'WEB개발' 카테고리의 다른 글
여러개의 jquery accordion 과 탭을 동시에 사용시 아코디언크기가 작게 나오는 경우 해결방법 (0) | 2013.11.18 |
---|---|
동시접속 차단을 위한 방법..ASP (0) | 2013.07.25 |
하단이나 상단에 가로로 흘러가는 배너스크립트 (0) | 2013.07.25 |
Jquery Datepicker 모듈 수정본 (0) | 2013.06.26 |
다른 도메인간 세션공유 (0) | 2013.06.04 |