2011-02-24 2 views
1

플래시 콘텐츠가있는 웹 페이지 (팝업)가 있습니다. 사용자가 플래시 컨텐츠 내의 버튼을 클릭하면 다른 브라우저 팝업 창이 열립니다. 다음으로, 새로 열린 팝업 창에서 자바 스크립트를 통해 플래시 컨텐츠로 창을 닫아야합니다.플래시에서 열린 팝업에 대해 Window.Opener 핸들을 가져옵니다.

팝업 내용이 플래시 내용에서 호출되므로 window.Opener은 null입니다. 또한 플래시 (.FLA) 파일에 대한 액세스 권한이 없습니다.

제발 도와주세요.

+0

페이지가 모두 동일한 도메인에 있습니까? – TNC

+0

예 팝업을 포함한 모든 웹 페이지 페이지가 동일한 도메인에 있습니다. – AbrahamJP

답변

0

ExternalInterface를 사용하면 Flash 코드를 openPopup() 및 closePopup() JS 함수를 원본 윈도우에 호출 할 수 있습니다. 이러한 함수는 오프너 핸들을 추적 할 수 있습니다.

그런데 팝업 창이 나쁩니다. 그들은 일하기가 어렵고, 사용자가 싫어하고, 브라우저에 의해 방해받습니다. 당신의 클라이언트가 고집하는 경우에, 당신의 클라이언트를 그것에서 말하십시오. 대신 Ajax 대화 상자를 사용하십시오.

+0

입력 해 주셔서 감사합니다. BTW 필자는 .FLA 파일에 대한 권한이나 액세스 권한이 없습니다. 이 문제를 해결할 다른 방법이 있습니까? – AbrahamJP

관련 문제