2010-06-16 168 views
2

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

  1. AJAX:
    我设置改变的主要内容div来他们点击任何Nav链接,从而不中断的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(我认为这看起来很糟糕,可以对搜索引擎优化来说太不好)。

  2. 存储的Flash播放器的地方VAR和与页面重新加载:
    我不知道如何去了解这一点,但我想过让我的定期航行没有AJAX,并让它所以当用户点击一个导航链接,在它更改页面之前,它会在某处存储Flash播放器变量(当前歌曲和歌曲位置),然后在新页面加载时将它们加载到Flash中。

  3. 某事与iframe?

  4. 可以替代这种类型的应用程序的Flash播放器的替代品吗?

谢谢!

回答

0

我结束了与AJAX选项。任何没有使用Javascript的人都会吮吸,但它的确有诀窍,网站对它的感觉非常好,顺畅。只要您以易于搜索引擎优化的方式实施它(http://www.ajaxoptimize.com/),除了可能的“丑陋”网址之外,我并没有发现这样做的缺点。 如果你不想或不能使用Javascript,那么xspf播放器似乎是最好的选择,尽管它的负载差距。

0

取决于你对选择的开放程度,我之前做过这个,但是当用户可以自由导航网站时,使用弹出窗口来容纳mp3播放器。它可以是一个或一个iframe /框架设置。我看不到其他工作可以与搜索引擎优化。重新加载页面至多会重新启动您的音乐。

0

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

0

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