1. A site (부모페이지) - B site의 iframe 안의 자식창에서 높이 값을 e.data에 담아서 페이지가 열릴 때 마다 신호를 보낸다.
if (window.addEventListener) {
window.addEventListener('message', postMessageController, true);
}else if(window.attachEvent) {
window.attachEvent('onmessage', postMessageController);
}
function postMessageController(e){
if(e.origin === "https://www.b-site.co.kr"){ // www.b-site 와 b-site는 다르고 http와 https는 다르다.
$('#iframename').height(parseInt(e.data) + 32);
}
}
2. B site (iframe 속의 자식페이지) - 페이지가 열릴 때 onload 에서 높이 값을 측정 후 postMessage에 담아서 A site로 전송
window.onload = function(){
var high = $('#높이를 가진 개체의 아이디').height();
window.parent.postMessage(high, "http://www.a-site.com"); // www.a-site.com 과 a-site.com 은 다르고 http와 https는 다르다.
}
=====================================================================================================
JQUERY
1.$.postMessage(2.'보내려는 데이터 값',3.'http://test.com',4.parent5.);
1.$.receiveMessage(2.function(e){3.alert( e.data ); //받는 데이터 값4.},6.);
'JQuery-js-css' 카테고리의 다른 글
| (box_img) 가로세로 길이 상관없이 부모박스(사이즈 고정)에 이미지 사이즈 조절 (0) | 2016.06.17 |
|---|---|
| daumOpen에디터 다중처리 (0) | 2016.06.17 |
| Ajax FormData로 파일 저장하기.(IE10이하 버젼 제외) (0) | 2016.06.17 |
| [jquery] 화면 center에 오도록 하는 function (0) | 2016.06.16 |
| 모바일 web에서 안드로이드, iOS 구분하기 (0) | 2016.06.16 |