테스트 사이트 - 개발 중인 베타 버전입니다

addEventListener 매개 변수 전달

마지막기회 4년 전 조회 3,384

안녕하세요.

iframe 안에서 변수를 부모창으로 보내서 조건이 맞으면 부모창에서 별도의 스크립트를 실행코자 합니다.

아래와같이 코드를 작성해 보았는데 iframe 안의 변수$abc 가 전달이 되지 않고 있습니다.

변수 전달 방법이 잘못된거 같은데 어떻게 수정해주어야 할는지요?

 

parent 페이지 스크립트

</p>

<p><script>

    window.addEventListener("message", function(event,abc) {

        if(event.data == "pmAlert");{</p>

<p>          코드...</p>

<p>          코드....

          alert(abc.data);

        }

    });

</script></p>

<p>

 

 

iframe 안 스크립트

</p>

<p><script>parent.postMessage('pmAlert',  '<?=$abc?>');</script></p>

<p>

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

4년 전

addEventListener에서 console.log 로 변수를 프린트해 보세요.

 

<?=$abc?>는  PHP변수입니다.  javascript에서 이 값이 뭔지..  

 

addEventListener가 실제로 불러지는지 등을 체크해 보세요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인