2012-02-21 2 views
2

사용자가 컨트롤을 새 브라우저 창에 "도킹 해제"할 수있는 기능을 제공하는 웹 페이지를 만듭니다. 사용자가 새 창에서 값을 선택하면 새 페이지가 상위 페이지로 데이터를 전달하고 화면의 일부 정보를 업데이트해야합니다. 기본적으로 데이터를 동기화 된 상태로 유지해야합니다. 나는 어떤 포스트 백을 피하기 위해 jQuery와 AJAX를 사용하고 있으며 이것에 대해서도 똑같이하고 싶다. 예 : 사용자가 상위 페이지에서 "foo"를 검색하여 결과를 더 큰 형식으로보고 싶습니다. 그는 "도킹 해제"버튼을 클릭하면 더 큰 창이 열리고 검색 결과가 나타납니다. 사용자가 자식 창에서 값을 선택하면 부모 창도 업데이트됩니다. 나는 AJAX로 이것을 수행 할 수 있다고 생각 하겠지만 아직 그것을 설명하는 좋은 글을 찾지 못했다. 누구든지 어떻게 할 수 있는지 알고 있습니까?포스트 백이없는 동일한 컴퓨터의 두 웹 페이지간에 데이터 전달

또한 자식 창이 닫히고 브라우저 충돌로 인해 닫기를 캡처하지 않으면 부모가 자식이 아직 있는지 확인하는 방법이 있습니까?

감사합니다.

+0

가능한 복제본 [다른 브라우저 창에 JavaScript 변수를 전달할 수 있습니까?] (http://stackoverflow.com/questions/87359/can-i-pass -a-javascript-variable-another-browser-window) – NotMe

+0

그것은 window.opener를 사용하는 것에 대해 이야기하지만 AJAX를 통한 방법이 있는지 궁금합니다. –

+0

Ajax는 브라우저가 서버와 통신하고 전체 게시물을 다시 보내지 않고 응답을받을 수있는 단순한 방법입니다. * ... 핵심은 자바 스크립트입니다. 그래서 나는 당신이 "AJAX를 통해"무엇을 의미하는지 확신하지 못합니다. – NotMe

답변

0

socket.io를 사용하여 시도 할 수 있지만, 그것은 당신의 시나리오에 대한 잔인한 수도 ...

0

자식 창에서 window.parent를 사용할 수 없습니까?

관련 문제