iframe postmessage 예제

이 주셔서 감사합니다, 당신은 아마 내가 방금 iframe에 배열을 전송으로 `당신이 문자열을 보내고 있는지 확인하고, JSON을 문자열화`를 떠날 수 있습니다. 하나는 로컬 컴퓨터 (c:asdf.htm)에 있고 다른 하나는 도메인 (“http://dfdf.com”)에있는 경우 사람이 2 iframes 사이에 통신하는 방법을 알고 있습니까? iframe.onload 이벤트( 태그)는 기본적으로 iframe.contentWindow.onload(포함된 창 개체)와 동일합니다. 포함된 창이 모든 리소스와 함께 완전히 로드될 때 트리거됩니다. 깨끗하고 잘 구조화되고 교육적인 지침에 감사드립니다. 나는 특정 문제로 어려움을 겪고 있습니다 – 나는 부모와 iframe 페이지에서 iFrameResize를 사용하고 있으며, 다소 통신을 엉망으로 합니다. iFrameResize에서 메시지를 자동으로 삭제하는 방법이 필요합니다. 나는 당신이 코멘트 @strigga 언급 한 선택적 접근 방식을 시도 할 것이다. 이 문제에 대한 추가 아이디어가 있거나 유사하지만 동일하지 않은 이 두 스크립트에 대한 경험이 있다면 힌트는 매우 감사할 것입니다. 예제는 메시지에 대 한 문자열만 지원 하는 IE 및 FF에 이전 브라우저 버전(IE 및 FF)을 고려 하는 것 같습니다.: https://stackoverflow.com/questions/22205142/iframe-parent-postmessage-returns-string-instead-of-object-in-ie9 아래 예제는 기본 제한 집합이 있는 샌드박스 된 iframe을 보여 줍니다.

그것은 일부 자바 스크립트와 양식이 있습니다. iframe.onload 트리거가 트리거될 때 올바른 문서가 확실히 배치됩니다. 그러나 모든 리소스가 있는 전체 iframe이 로드될 때만 트리거됩니다. 안녕! 누구든지 인터넷 explorer.의 낮은 버전에 대한 포스트 메시지에 대한 대체 코드를 말할 수 있습니다.IE6는 postMessage()에 대한 postMessage.tnx 지원을 지원하지 않기 때문에 지금 몇 시간 동안 브라우저에서 주변에있다. Internet Explorer는 버전 8 이후 지원을 포함하지만 IE8 및 IE9는 문서와 iframe 간에 통신하기 위한 postMessage()만 지원하며, IE10에 도착한 크로스 윈도우/탭 메시징에 대한 지원은 주목할 가치가 있습니다. 예를 들어, 다른 기원에서 읽고 쓰기 를 시도 하자: 안녕 선생님, 이 멋진 기사주셔서 대단히 감사합니다. 그러나 선생님 나는 한 가지 문제에 직면하고있다. 보낸 사람과 수신기 창을 모두 열려있어야 합니까? 나는 그것의 동기 호출을 생각합니다.

Posted in Uncategorized