2012-12-06 1 views
2

페이지 한 프레임에 mediaelementjs 플레이어가 있고 다른 프레임에 오디오 파일 목록이 있습니다. 누구든지 다른 프레임에서 플레이어에 액세스하는 방법을 알려 줄 수 있습니까? 참고로다른 프레임에서 mediaelementjs 플레이어의 src 파일을 사용하는 방법

, 미디어 플레이어를 가지고 프레임 :

<script type="text/javascript">// <![CDATA[ 
$(document).ready(function() { 
    $('audiox').mediaelementplayer("#audiox"); 
}); 
// ]]></script> 

감사 사티시

답변

0

브라우저에서 윈도우와 프레임 사이에 데이터를 전달 의도적으로 보안상의 이유로 방지 할 수있다.

데이터를 전달하려면 프레임을 제거하고 같은 페이지에서 내용을 결합 해보십시오. 당신이 정말로 다음 프레임을 유지해야하는 경우

난 당신이 안전하게 데이터를 전달하는 자바 스크립트아약스 들여다 제안, 그러나 이것은 ASP PHP 또는 같은 서버 측 코드를 실행할 수있는 서버에 액세스 할 수 있어야합니다 .

프레임간에 메시지로 데이터를 전달하기위한 HTML5 기능이있을 수도 있습니다. 여기에 어떻게 이것을 사용할 수 있는지에 대한 예가 있습니다 : http://ajaxian.com/archives/cross-window-messaging-with-html-5-postmessage

다른 사람이 외부 사이트에서 메시지를 보내지 못하도록하려면 메시지의 출처를 확인하십시오.