0
我有一個內嵌音頻播放器腳本,它會查找頁面上所有的mp3鏈接,並在它們附近添加一個小型播放按鈕。Javascript - 如何優化這個內聯球員代碼?
問題是,腳本會爲每個鏈接生成一個swf播放器,所以它會非常緩慢和耗時只需看一下它。代碼很容易理解。
下面是函數:http://jsfiddle.net/ndCA3/
注意這個腳本是不是我寫的。我從userscripts.com採取它,我想在我的網站上使用它。
我有一個內嵌音頻播放器腳本,它會查找頁面上所有的mp3鏈接,並在它們附近添加一個小型播放按鈕。Javascript - 如何優化這個內聯球員代碼?
問題是,腳本會爲每個鏈接生成一個swf播放器,所以它會非常緩慢和耗時只需看一下它。代碼很容易理解。
下面是函數:http://jsfiddle.net/ndCA3/
注意這個腳本是不是我寫的。我從userscripts.com採取它,我想在我的網站上使用它。
如果你只有少量的mp3鏈接,這個概念可以正常工作,但正如你所建議的那樣,如果你爲每個鏈接建立一個播放器並且你有大量的鏈接。
對於大量鏈接,更好的方法是在javascript中添加您自己的播放按鈕,它們只是圖形和點擊處理程序,然後僅爲實際點擊的鏈接創建實際播放器。
或者,您可以在頁面上創建一個播放器,並使用javascript設置當用戶單擊任何給定鏈接的播放按鈕時要播放的mp3網址。這有一個好處,就是你可以預先創建一個MP3播放器,而且你永遠不會超過這個。
是的沒錯。讓一個玩家在頁面上播放給定的URL將是我的最佳選擇。但我不知道如何編寫JavaScript代碼。你知道任何腳本可以做同樣的事嗎?至少請告訴我以我自己的方式實現這一目標的正確方法。你知道有很多好的Jquery HTML5播放器和閃回回退,我如何給這些URL。只是一個小例子,將不勝感激!再次感謝 – xperator
在播放了一些js代碼後,我發現了一種方法,在用戶每次點擊播放按鈕時將mp3播放器指向新鏈接。你是對的,在屏幕上有一個玩家並且改變源代碼將是最好的。謝謝! – xperator