2010-07-29 4 views

답변

0

아니요 동일한 도메인에 있지 않으면 상위 창에 액세스 할 수 없습니다.

+0

을 내가뿐만 아니라, 부모 도메인을 소유하고 있다면? – sprugman

+0

그것이 작동해야합니다. 다른 하위 도메인에서도 교차 도메인 문제가 발생합니다. 이 문제를 해결하려면 document.domain을 설정하여 두 도메인 모두 동일한 도메인을 공유하도록 할 수 있습니다. –

+0

두 도메인으로 나누어서 하위 도메인을 생각하지는 않았지만 둘 모두에서 콘텐츠를 제어합니다. – sprugman

0

서버 로그에 리퍼러로 표시되지 않습니까? 프로그래밍 방식은 아니지만 콘텐츠를 훔치는 사람들을 추적하려고하는지 궁금합니다.

+0

흠 ... 그건 – sprugman

+0

을 도울지도 모릅니다. (어디서 훔쳐 가고 있는지 알지 못합니다.) – sprugman

+0

(백엔드에서는 $ _SERVER [ 'HTTP_REFERER']'를 사용하여 같은 정보를 더 직접적으로.) 나를 부모 페이지로 데려다 줄거야, 할아버지는 아니야. – sprugman

0

만약 당신이 노력하고 싶다면 플러그인을 (모든 브라우저에 대해) 쓰거나 액티브 X (예를 들어)로 작성하여 클라이언트 컴퓨터에 자바 스크립트만큼 액세스하지 못하도록 차단할 수 있습니다.

+0

나는 그것을 쓸 수는 있지만 모든 사람들이 그것을 설치할 수 있는지 의심 스럽다 .... – sprugman

1

나는 테스트를하지 않은,하지만 당신은 같은 것을 할 수 있어야한다 :

if (window.top !== window.self) { 
    alert("I am a frame. The parent document is " + document.referrer); 
} 
+0

고마워. 그것은 본질적으로 셰인 N의 대답에 대한 내 의견에서 언급 한 것과 같은 방법이지만 클라이언트 측에서 설명합니다. 그것은 나에게 부모를 주겠지 만 할머니는 아닙니다. – sprugman

+0

사실. 다른 사람들이 필요로 할 때를 대비하여 질문에 대한 명확한 JavaScript 응답을 제공하고자했습니다. –

관련 문제