이는 부모 창에 과부에서 값을 전달하여 수행됩니다. 부모를 액세스하여 당신이 부모에게 가치를 전달할 수 있습니다 이것에 의해 그래서
var parent = window.opener.document.document; // by this you have reference to parent DOM
var someParentElement = parent.getElementById("idOfParentDomElement"); // ex: accessing particular element on parent
: 부모 윈도우가 열릴 때마다 자식 창은 액세스를 할 수 있습니다 그의 부모 참조가
var childDiv = document.getElemntById("SomeChildDiv").innerHTML;
someParentElement.innerHTML = childDiv // passing html text to parent div
읽기 이 here
받기 액세스 토큰에 대한 자세한는 OAuth flow의 일부입니다. oauth 토큰을 통해 부모 창으로 이동하여 window.opener
으로 전달한 다음 부모 창에서 호출하여 window.close
을 호출하여 창을 닫습니다. 이 부모가 액세스 토큰을 사용한 후에
편집 : 댓글 후 :
페이스 북은 PostMessage를를 사용은 iframe이나 플래시 기능은 브라우저에 따라 도메인 간 메시징을 처리합니다. 사이에 메시지를 처리하는 핵심 파일 인 all.js
을 포함합니다. 그 메커니즘에 대한 자세한 내용을 볼 수 있습니다. here
감사합니다. 성공하면 대답으로 받아 들일 것입니다. ;) – lwansbrough
이렇게하면됩니다. 나는 보통 이것을한다. 문제가 있으면 의견을 게시하십시오. – Ashwani
이것은 일반적으로 인증 대화 상자의 도메인이 창 열기와 동일하지만 작동하지 않는 경우에 작동합니다. 따라서 window.opener는 다른 도메인에 있기 때문에 속성이 없습니다. – lwansbrough