# HTML5
### Cross-document messaging
* http://www.w3.org/TR/webmessaging/#web-messaging
크롬에서, 로컬파일끼리 데이터를 전달하지 못하는 문제점이 발생함.
팝업 오픈시에, 차일드 윈도우 값을 가지고 있는다.
var popUrl = "./sub/show.html"; //팝업창에 출력될 페이지 URL
var popOption = "width=850, height=600, resizable=no, scrollbars=yes, status=no;"; //팝업창 옵션(optoin)
childWin = window.open(popUrl,"",popOption);
차일드에서 `postMessage`를 호출한다. 메시지 처리 함수도 등록한다.
$(document).ready(function() {
window.opener.postMessage('getData', '*');
});
window.onmessage = function(e){
data = e.data;
angular.element('#infoCtrl').scope().setData(data);
}
부모창에서, `postMessage`를 호출한다.
window.onmessage = function(e){
if (e.data == "getData"){
childWin.postMessage(data, '*');
}
}