2009-05-23 5 views
3

,권한은 내가 YUI를 사용하고 방법 Location.toString

전화를 거부하고 가끔 오류이 "방법 Location.toString를 호출 할 권한이 거부되었습니다"를 볼 수 있습니다 ,

이 오류가 아직 발생하지 않은 이유를 찾지 못했습니다. 스크립트가 다른 도메인에서 실행하거나 다른 도메인의 프레임/윈도우/iframe 대응의 내용에 액세스하려는 경우

+0

한 프레임이 다른 도메인의 다른 프레임 내용 (또는 위치)을 읽으려고하면 권한이 거부됩니다. – pts

답변

1

매우 이상한

이 오류가 표시됩니다. 사파리의 행동은 최소한 v1-2 시대 (iirc)에서는 약간 다르기 때문에 아마 그걸 테스트하고 싶을 것이다.

다른 도메인을 통해 스크립트를 포함하는 경우 최상의 결과를 얻으려면 실제 트리거/이벤트가 인라인 스크립트 또는 HTML과 동일한 도메인에서로드 된 스크립트 파일에서 연결되고 실행되는지 확인해야합니다.

0

혹시 Firebug에서 이것을 볼 수 있습니까?

내 사이트에 jQuery를 추가 한 후에도 Firefox에서 같은 일을 반복하고 있습니다. 다른 사이트 (완전히 다른 도메인)에서 jQuery js를 호출하고 있는데, 이는 Google의 서버에서 호출하는 것과 많이 다르지 않습니다.

현재로서는 jQuery를 사용하는 코드가 전혀 없습니다. Firebug가 오류로보고하지만, 항상 그렇게하지는 않습니다. 내가 켜져있는 동안, 나는 IE에서 오류를 보지 않을 것이다.

다른 라이브러리가 관련되어 있지만 Firebug는 위양성을 생성합니다.

이제 파이어 버그를 사용하지 않을 경우 ... 자신의 서버에서 호스팅되는 YUI를 사용하고 있습니까? 어떤 브라우저를 사용하고 있습니까? 기타. ~ 제임스

5

당신이 교차 도메인 iframe을 통해 어떤 플래시를 처리하는 경우, 당신이 FF2와 FF3 발생 Adobe의 Flash Player의 버그를보고있는 것을 확실히 가능하다. http://bugs.adobe.com/jira/browse/FP-561

불행하게도, 그것은 고칠 할 의욕 없을 것 같다 :

버그는 여기에 어도비의 공개 JIRA입니다.

1

안녕 나는 비슷한 질문

why/where the error “Permission denied for to call method Location.toString”.

이는 방화 광 콘솔에서 다른 창에서 오류를 보여줌으로써 발생 대답했습니다. 간단히 말해, 이러한 오류는 코드와 전혀 관련이 없습니다.

이 이론을 테스트하려면 방화 광에서 다른 모든 창을 닫고 콘솔을 지우고 사이트 만 테스트하면됩니다.

+0

주어진 링크가 끊어졌습니다. – user1205577

+0

링크의 첫 번째 부분을 클릭하면 올바른 스택 오버 플로우 스레드로 이동합니다. http : // it가 광고에 연결된 후 두 번째 부분을 클릭하면됩니다.yieldmanager.com – Doga