在静态网站上连续播放swf

时间:2010-05-28 22:26:20

标签: html ajax iframe flash

我在html页面上嵌入了一个音乐播放器swf。有没有办法让音乐连续播放,即使加载了不同的html页面?单击链接时,页面将刷新,同时重新启动swf(音乐)。

如果网站是AJAX驱动的,这不会有问题,但我的所有网页都是静态的。我想我可以将整个身体放在iframe中,但必须有更好的选择。我当然对这里使用ajax的想法持开放态度,但我没有太多的ajax经验。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

Ajax真的不是那么难学,使用它。

如果您使用普通链接重新加载其他页面或同一页面,您将失去嵌入式播放器中的当前状态。因此,您必须使用非标准链接机制,将播放器与页面分开,或者在更改页面时保存当前状态。您的选择基本上是:

  • 使用 Ajax 并且从不实际加载新页面,但只加载新内容(< - 最佳解决方案,imho)
  • 使用标准链接机制,但是在 iframe 中执行,播放器在父页面中运行(我同意你的意见,这不会很好)
  • 将播放器加载到新窗口,将其置于后台或其他位置。这可能比iframe解决方案更好,但是弹出窗口拦截器可能会遇到一些困难。当用户离开您的页面时,请务必关闭弹出窗口。
  • 每当点击链接时,都会将播放器的状态保存在 Cookie 中。在页面加载时检查cookie并继续在保存的位置播放。这将导致播放期间出现小的中断,您需要能够与音乐播放器进行交互。