일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 알리익스프레스
- 알뜰폰
- 램가스초월
- 자바스크립트
- proxmox
- 소비전력
- 보르비스초월
- iptime
- 시놀로지
- centos
- KB증권
- OpenWrt
- jQuery
- 윈도우10
- 가상서버호스팅
- 티스토리
- ConoHa
- 킹북이초월
- SKT
- KB국민카드
- 아파치
- Apache
- 라즈베리파이2
- PHP-FPM
- 스톤에이지
- 리눅스
- php
- Rocky
- mysql
- 복현오거리
- Today
- Total
맛집 여행 캠핑 일상 생활
JAVASCRIPT window message 전달 본문
JAVASCRIPT window message 전달
자기 자신의 window 에도 메시지를 전달할 수 있고 iframe 과 부모 페이지 사이에도 메시지로 데이터 전송이 가능하다.
▶ 셀프 윈도우 메시지 처리
window.addEventListener("message", receiveMessage, false);
function receiveMessage(event) {
alert('message : ' + event.data.msg);
}
window.postMessage({msg:'Hello world!'}, "http://" + window.location.hostname);
▶부모 자식간 메시지 처리
부모 -> 자식
// iframe
window.addEventListener("message", receiveMessage, false);
function receiveMessage(event) {
alert('message : ' + event.data.msg);
}
// 부모
var w = document.getElementsByTagName('iframe')[0];
w.contentWindow.postMessage({msg:'Hello world!'}, "http://" + window.location.hostname);
자식 -> 부모
// 부모
window.addEventListener("message", receiveMessage, false);
function receiveMessage(event) {
alert('message : ' + event.data.msg);
}
// 자식
parent.window.postMessage({msg:'Hello world!'}, "http://" + window.location.hostname);
부모 -> window.open 창
// 부모
var w = window.open();
w.postMessage({msg:'Hello world!'}, "http://" + window.location.hostname);
// window.open 창
window.addEventListener("message", receiveMessage, false);
function receiveMessage(event) {
alert('message : ' + event.data.msg);
}
'JAVASCRIPT' 카테고리의 다른 글
JAVSCRIPT PHP 사업자등록번호 체크 방법 (0) | 2016.11.04 |
---|---|
JAVASCRIPT location 도메인 및 포트, URL 정보 오브젝트 (0) | 2016.10.28 |
JSON 'JSON'이(가) 정의되지 않았습니다. (0) | 2016.10.28 |
CKEDITOR 이미지 업로드 방법 (0) | 2016.10.27 |
JAVASCRIPT 터치스크린이 있는지 없는지 체크 (0) | 2016.10.24 |