2

mediaelementjs在页面的一个框架中有一个播放器,另一个框架有音频文件列表。谁能告诉我如何从另一个框架访问播放器?

仅供参考,具有媒体播放器的框架:

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

谢谢萨蒂什

4

1 回答 1

0

出于安全原因,有意阻止在浏览器中的窗口和框架之间传递数据。

如果您想传递数据,您应该尝试摆脱框架并在同一页面上加入内容。

如果您确实必须保留框架,那么我建议您研究JavascriptAjax以安全地传递数据,但这需要访问能够运行服务器端代码(如PHPASP )的服务器。

可能还有一个 HTML5 功能,用于在帧之间将数据作为消息传递。我在这里找到了一个如何使用它的例子:http: //ajaxian.com/archives/cross-window-messaging-with-html-5-postmessage

请记住检查消息的来源,以防止有人从外部站点发送消息。

于 2012-12-06T16:53:45.857 回答