我知道它已经被讨论了很多次,但我找不到一种方法来做到这一点:
我通过模态窗口启动flowplayer(iframe)。当模态关闭时,仍然可以听到视频的声音。
此模态有一个关闭事件。iframe 与父级位于同一域中。
播放器使用以下代码启动:
player= $f("player", "flowplayer.swf").ipad();
它是通过变量启动的,因为在我这样做的时候,它是使 .ipad() 工作的唯一解决方案。
无论我在close函数中写什么,(flowplayer文档说$f().stop();但它与player.stop()相同);我收到"未定义$f()"或消息告诉玩家未定义。
我真的不知道该怎么办,一些帮助将不胜感激。
多谢!
你需要做两件事。
- 将关闭 iFrame 的代码需要位于该 iFrame 中。如果您尝试从主页执行 $f(),它可能不存在。
- 在父页面上,从 iFrame 中调用代码,并调用停止音频的函数。
在 iframe 的父窗口中触发事件
这接近您的需求。