Javascript 在网页上播放音频而不因页面重新加载而中断

Javascript 在网页上播放音频而不因页面重新加载而中断,javascript,audio,Javascript,Audio,我想创建一个包含(Flex/Flash)音频播放器的网页,该播放器在网页重新加载时不会重新加载。目前,我正在一个新窗口中弹出播放器。请查看它的运行情况 我想要实现的是让播放器在同一个窗口中,但它不应该重新加载。我相信你们中的许多人会说,使用AJAX可以防止像songza.fm这样的页面被重新加载。但问题是搜索引擎无法索引AJAX应用程序。对于成熟的Flex应用程序也是如此 有没有办法让玩家在同一个窗口中?但不能重新加载 感谢您,只需将Ajax添加到现有页面层次结构中,在页面加载(使用javasc

我想创建一个包含(Flex/Flash)音频播放器的网页,该播放器在网页重新加载时不会重新加载。目前,我正在一个新窗口中弹出播放器。请查看它的运行情况

我想要实现的是让播放器在同一个窗口中,但它不应该重新加载。我相信你们中的许多人会说,使用AJAX可以防止像songza.fm这样的页面被重新加载。但问题是搜索引擎无法索引AJAX应用程序。对于成熟的Flex应用程序也是如此

有没有办法让玩家在同一个窗口中?但不能重新加载


感谢您,只需将Ajax添加到现有页面层次结构中,在页面加载(使用javascript)后将每个链接更改为Ajax调用,并且只重新加载某些容器的内容。如果您这样做,搜索引擎(以及没有JS的用户,例如手机)可以访问您的页面,而启用JS的用户可以作为音乐播放器获得奖励

只需将Ajax添加到现有页面层次结构中,在页面加载(使用javascript)后将每个链接更改为Ajax调用,并仅重新加载某些容器的内容即可。如果您这样做,搜索引擎(以及没有JS的用户,例如手机)可以访问您的页面,启用JS的用户可以作为音乐播放器获得奖金。不,您不能让一个元素免于页面重新加载,也不能不通过对服务器的异步调用加载页面的部分。当窗口刷新时,它会刷新DOM,包括您的mp3播放器。

否,您不能让单个元素免于页面重新加载,除非通过对服务器的异步调用加载部分页面。当一个窗口刷新时,它会刷新DOM,包括你的mp3播放器。

说“搜索引擎无法索引AJAX应用程序”完全取决于应用程序的编写方式,有很多方法可以编写一个仍然支持爬行器的应用程序,还有很多其他的索引技术(如大多数主要搜索供应商提供的www.sitemaps.org)

离开页面后,您无法在浏览器内存中维护任何内容(这意味着页面重新加载)

对于您的使用,使用旧的HTML框架/框架集似乎可以轻松解决您的问题,在主框架窗口中有一个隐藏的框架包含您的音频和站点的其余部分。

说“搜索引擎无法索引AJAX应用程序”完全取决于应用程序的编写方式,有很多方法可以编写仍然支持爬行器的应用程序,还有很多其他索引技术(如大多数主要搜索供应商采用的www.sitemaps.org)

离开页面后,您无法在浏览器内存中维护任何内容(这意味着页面重新加载)


对于您的使用,使用旧的HTML框架/框架集似乎可以很容易地解决您的问题,在主框架窗口中有一个隐藏的框架包含您的音频和站点的其余部分。

这取决于您网站的设计。您可以在主网页上使用标准HTML背景声音、嵌入式媒体播放器或flash播放器。ot她的页面必须用作一个相互分层的弹出窗口。这将使您的音乐从主页播放,并允许您在整个网站中导航,因为您链接了弹出页面。要返回主页,请使用关闭窗口脚本。

这取决于您网站的设计。您可以使用标准html b主网页上的Background sound、嵌入式媒体播放器或flash播放器。其他网页必须用作一个相互分层的弹出窗口。这将导致播放来自主网页的音乐,并允许您在整个网站中导航,因为您链接了弹出页面。若要返回主页,请使用关闭窗口ipt.

我在考虑将播放器放在不同的帧中。这样行吗?是否建议使用帧?Aravindan,不。唯一的方法是将音乐放在不同的窗口中。从技术上讲,帧是可能的,但会带来一堆额外的问题。或者,至少有一个Flash音乐播放器ims将保持音乐流几乎恒定(当然,会有中断,但在技术上尽可能短)即使在HTML页面之间切换时,我忘记了它的名称,但通过询问SO或创造性的谷歌搜索应该可以找到。不过,我从来没有真正测试过它。最简单的最佳解决方案是弹出窗口。Pekka,我想他指的是iframes。因为使用传统框架会破坏地址栏的可靠性和cau对浏览器来说,它是静态的。我正在考虑将播放器放在不同的帧中。这样行吗?是否建议使用帧?Aravindan,不。唯一的方法是将音乐放在不同的窗口中。从技术上讲,帧是可能的,但会带来一堆额外的问题。或者,至少有一个Flash音乐播放器,旨在保持音乐流几乎恒定(很明显,有中断,但在技术上尽可能短)即使在HTML页面之间切换时,我忘记了它的名称,但通过询问SO或创造性的谷歌搜索应该可以找到。不过,我从来没有真正测试过它。最简单的最佳解决方案是弹出窗口。Pekka,我想他指的是iframes。因为使用传统框架会破坏地址栏的可靠性和cau将其设置为静态浏览器。这也是amiestreet.com所做的。它更改链接,如将#artist调用转换为对新页面内容的AJAX请求。没有javascript(搜索引擎)的人将像往常一样浏览网站并为其编制索引。amiestreet.com也会这样做。它会更改链接,如将#artist调用转换为对新页面内容的AJAX请求。没有javascript(搜索引擎)的人将浏览网站