javascript

자바스크립트 '오류: 사용 권한이 없습니다.'

jeeyong 2008. 10. 15. 11:55
위의 오류를 뿜어내는 이유는 A 페이지에서 띄운 B 페이지가 서로 도메인이 다를 경우 보안을 위해 차단을 하는것으로 보인다. 타 브라우저에선 어떻게 처리되는지 확인해보지 않았지만 Internet Explorerfirefox에서 테스트결과 자바스크립오류를 낸다.
 
 그러나 두 서버가 같은 도메인을 사용하고 있고 서버도메인이 다를 경우라면 자바스크립트의 공유가 허용된다.
예를 들어

aaa.iamnotokay.com (A페이지)
bbb.iamnotokay.com (b페이지)

이와같이 앞에 www가 들어갈 자리만 다를뿐이라면  해결방법이 있는데

<script language="javascript">
document.domain="iamnotokay.com"
....
</script>
양쪽 두 페이지에 위의 한줄을 추가 해주면 해결된다.