반응형
jQuery는 postmessage 이벤트를 지원하지 않습니까?
jQuery 이벤트 리스너를 사용하여 아래와 같이 메시지 이벤트를 처리 할 때 :
$(window).on('message', function(e) {
var data = e.data; // data = undefined
});
데이터가 정의되지 않았습니다! 현재 창에 데이터를 전달했음을 확신합니다. "addEventListener"를 사용하면 모든 것이 잘 진행되기 때문입니다!
그래서, 무엇이 문제입니까?
jQuery가 이벤트의 data
속성을 사전 처리하고있을 수 있으며이 작업은 message
아직 이벤트를 제대로 지원하지 않을 수 있습니다 .
originalEvent
속성을 사용 하여 데이터를 가져 오세요.
$(window).on("message", function(e) {
var data = e.originalEvent.data; // Should work.
});
일부 브라우저는 "onmessage"이벤트를 사용합니다. 호환성 향상을 위해 이전 답변에 약간의 개선을 제안합니다.
$(window).on("message onmessage", function(e) {
var data = e.originalEvent.data;
});
참고 URL : https://stackoverflow.com/questions/9904490/jquery-doesnt-support-postmessage-event
반응형
'Nice programing' 카테고리의 다른 글
결과가 하나만있을 경우 목록 이해의 대안 (0) | 2020.11.27 |
---|---|
서로 다른 데이터 프레임의 두 플롯을 결합하는 ggplot (0) | 2020.11.27 |
양식에 저장되지 않은 변경 사항에 대한 경고 (0) | 2020.11.27 |
C # 스위치와 함께 열거 형을 사용하는 방법 (0) | 2020.11.27 |
JTable, 사용자 열 드래그 비활성화 (0) | 2020.11.27 |