导航网站时连续Flash音乐播放器

时间:2010-06-16 21:38:06

标签: flash user-interface jquery navigation

我有一个网站,其中包含一个集成到布局中的Flash音乐播放器。我希望用户能够在不中断音乐的情况下浏览网站。我做了大量的研究和思考,以下是我提出的选项(请记住,我希望尽可能保持SEO友好)。有人有另一个想法吗?

  1. AJAX:
    我设置了一个版本,将主要内容div更改为他们点击的任何导航链接,从而不会中断Flash播放器。我使用直接链接和JQuery / Ajax函数以适当的搜索引擎友好方式进行设置。如果有人访问site.com/并单击“联系人”导航链接,则会将site.com/contact.php上主要内容div中的内容加载到主内容div中,并将URL栏更改为site.com/#Contact。如果他们转到site.com/contact.php并在导航中单击“关于”,则会加载“关于”内容并将URL栏更改为site.com/contact.php#About。 显然,这会打开一个包含AJAX和哈希导航/历史问题的全新蠕虫病毒,我最终会遇到人们可能会链接到像site.com/contact.php#About这样的东西(我觉得看起来很糟糕,但不能太棒了SEO)。

  2. 将Flash播放器变量存储在某处并使用页面重新加载:
    我不知道如何解决这个问题,但是我想在没有AJAX的情况下保持常规导航,并且在用户点击导航链接时,在更改页面之前存储Flash播放器变量(当前歌曲和歌曲位置)某处,然后在新页面加载时将它们加载到Flash中。

  3. 有iframe的东西吗?

  4. 适用于此类应用的Flash播放器的替代品?

  5. 谢谢!

4 个答案:

答案 0 :(得分:0)

取决于你对选项的开放程度,我之前做过这个,但是当用户可以自由浏览网站时,使用弹出窗口来容纳mp3播放器。它或者是iframe / frame设置。我看不到其他很多与SEO有关的工作。重新加载页面最多会重新启动音乐。

答案 1 :(得分:0)

我遇到了同样的问题......即使使用HTML5,连续音乐也是一个挑战。标准选项是使用框架(不推荐)或弹出窗口(也不建议使用)。但是,一些flash音频播放器会根据歌曲的当前位置设置cookie,并使用此cookie在后续页面加载时寻找该位置。一个这样的玩家是http://www.boutell.com/xspf/

答案 2 :(得分:0)

刚尝试了Xspf播放器,是的,它确实在同一点播放了从一个页面到另一个页面的歌曲。不幸的是,中间有一个小的差距。我用空白页测试,所以有些内容甚至可能是一个更大的差距。测试在这里:link text

答案 3 :(得分:0)

我最终选择了AJAX选项。对于没有Javascript的人来说很糟糕,但它可以解决这个问题并且网站有一个很好的,流畅的感觉。只要你以SEO友好的方式实现它(http://www.ajaxoptimize.com/),除了潜在的“丑陋”URL之外,我没有看到这样做的缺点。 如果你不想或不能使用Javascript,那xspf播放器似乎是最好的选择,尽管它的加载差距。