我正在为一个乐队编写一个网站,我在网站的一个框架内有一个音乐播放器。当我点击按钮时,我想让页面内的音乐播放器弹出。
我想知道是否有某种javascript / jquery代码可用于此功能。如果没有,我还可以使用其他方法来实现这一目标。
如果可能的话,作为功能的一部分,我希望框架在弹出后从窗口关闭,另一帧加载为完整的网站。
答案 0 :(得分:2)
答案 1 :(得分:0)
您可以使用ExternalInterface.call()从Flash音乐播放器调用javascript window.open()函数(并确保在html中将allowScriptAccess = samedomain设置为flash param以使其正常工作)。
然后在附带一些附加参数的弹出窗口中打开你的音乐播放器swf,这样你就知道它存在于弹出窗口中。
要使弹出版本继续播放框架的版本,您可以使用LocalConnection调用。框架版本将侦听LocalConnection,并显示其当前播放状态(正在播放的内容,在什么秒等),弹出版本可以要求这个并从同一个地方继续。这将使最终用户的弹出体验更加顺畅。
最后,框架播放器可以通过ExternalInterface.call()调用其他javascript函数,以从框架文档的DOM中删除自己。