2010-05-28 36 views
0

我在html页面上嵌入了音乐播放器swf。即使加载不同的html页面,是否有任何方法可以让音乐连续播放?点击链接时,页面会刷新,同时重新启动swf(音乐)。在静态网站上连续播放swf

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

+0

不确定你在找什么。标题使得它听起来像你想在AJAX中做的那样,但是这个问题听起来像你没有。 – 2010-05-28 22:28:04

回答

0

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

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

  • 使用阿贾克斯,从来没有实际加载了新的一页,但只有新的内容(< - 最佳的解决方案,恕我直言)
  • 使用标准的连杆机构,但这样做在一个iframe,玩家在父页面中运行(我同意你的观点,这不会很好)
  • 加载玩家在新窗口,把它放在后台或其他东西。这可能比iframe解决方案更好,但弹出式窗口拦截器可能会遇到一些困难。记住当用户离开你的页面时关闭你的弹出窗口。
  • 无论何时单击链接,都可以将玩家的状态保存在Cookie中。在页面加载中检查cookie并继续在保存位置播放。这将导致播放过程中出现小断点,您需要能够与音乐播放器进行互动。
+0

伟大的想法。非常感谢! – JCHASE11 2010-05-29 14:09:05