2011-11-20 32 views
0

我有一个内嵌音频播放器脚本,它会查找页面上所有的mp3链接,并在它们附近添加一个小型播放按钮。Javascript - 如何优化这个内联球员代码?

问题是,脚本会为每个链接生成一个swf播放器,所以它会非常缓慢和耗时只需看一下它。代码很容易理解。

下面是函数:http://jsfiddle.net/ndCA3/

注意这个脚本是不是我写的。我从userscripts.com采取它,我想在我的网站上使用它。

回答

1

如果你只有少量的mp3链接,这个概念可以正常工作,但正如你所建议的那样,如果你为每个链接建立一个播放器并且你有大量的链接。

对于大量链接,更好的方法是在javascript中添加您自己的播放按钮,它们只是图形和点击处理程序,然后仅为实际点击的链接创建实际播放器。

或者,您可以在页面上创建一个播放器,并使用javascript设置当用户单击任何给定链接的播放按钮时要播放的mp3网址。这有一个好处,就是你可以预先创建一个MP3播放器,而且你永远不会超过这个。

+0

是的没错。让一个玩家在页面上播放给定的URL将是我的最佳选择。但我不知道如何编写JavaScript代码。你知道任何脚本可以做同样的事吗?至少请告诉我以我自己的方式实现这一目标的正确方法。你知道有很多好的Jquery HTML5播放器和闪回回退,我如何给这些URL。只是一个小例子,将不胜感激!再次感谢 – xperator

+0

在播放了一些js代码后,我发现了一种方法,在用户每次点击播放按钮时将mp3播放器指向新链接。你是对的,在屏幕上有一个玩家并且改变源代码将是最好的。谢谢! – xperator