2009-07-31 4 views
1

나는 한달 전에 내가 맹세 한 코드를 가지고있다. 그러나 이제 코드에서 permission denied to get property Window.jQuery 오류가 발생합니다. Firefox 오류 콘솔에서이 오류를 볼 수 있습니다.내 JavaScript/jQuery와 하위 창 간의 상호 작용이 "권한 거부"오류를 발생시키는 이유는 무엇입니까?

해당 코드는 JavaScript를 통해 열린 창에 속합니다. 이 코드는 시작 페이지에서 DIV의 내용을 업데이트하려고 시도합니다. 이 DIV를 업데이트하기 위해, 나는 다음과 같은 스크립트를 사용하여 액세스하려고 :

var confirmDiv = window.opener.jQuery("#confirmDiv"); 

그러나,이 줄 권한 거부 오류를 유발하는 것이다. 누군가 jQuery를 사용하여 시작 윈도우에서 DIV의 내용을 업데이트하는 방법을 설명 할 수 있습니까?

답변

3

XSS 오류. same origin policy으로 인해 거부당했습니다. 예, 한 달 전에 작동하여 일부 XSS 방지 패치가 적용된 것 같습니다.

이렇게하려면 JS와 처리하는 콘텐츠가 동일한 도메인에 있어야합니다.