2012-02-28 77 views
0

稍微有點背景。我製作了一個基於soundManager2的播放器,在播放器的HTML文件中有一個鏈接到soundManager2 js文件,一個創建我的界面的js文件和一個生成js代碼以創建播放列表的php文件。重新加載div中的頁面,或者無需重新檢查js文件

播放列表在外部文件中的原因是音樂播放時用戶可以添加音軌。然後在最後的軌道上,玩家將使用window.location.reload()重新加載自己;以便重新檢查外部播放列表以查看是否添加了任何曲目,如果它們繼續播放並播放這些曲目,則可以循環回到開頭。

我只是想在音樂播放器嵌入到它已經爲使用下面的jQuery的創建網頁:

$("body").ready(function(){ 
    $("div").load("music_player.html", function() { 
     button_up();//Loads the first track of the playlist 
    }); 
}); 

正如你可能已經猜到了我的問題是,window.location.reload();重新加載整個頁面而不僅僅是div中的播放器。所以我需要知道的是,是否有一種方法可以重新加載div的內容,我可以從音樂播放器的js文件中調用它。或者,有沒有辦法告訴音樂播放器在每次音軌結束時重新檢查播放列表文件(soundManager允許您在聲音結束時調用函數),這可能是更好的解決方案。

回答

1

是的,只是使用AJAX,你所有的問題,整個頁面重新加載將消失。

+0

你的意思是使用AJAX重新加載播放列表腳本,因爲我不知道該怎麼做,但如果你可以,我很想知道如何。我曾嘗試用AJAX將播放器加載到div中,播放器按鈕已加載,但由於某種原因沒有功能。 – will900 2012-02-28 03:10:54

+0

用ajax重新加載任何你需要的東西。你可以找到一些簡單的jQuery jQuery教程(我個人不喜歡框架,所以我不知道jQuery的代碼)。 – khael 2012-02-28 03:16:26

相關問題