Перезагрузка страницы внутри div или перепроверка файла js без rel - PullRequest
0 голосов
/ 28 февраля 2012

Сначала немного фона.Я сделал проигрыватель на основе soundManager2, в HTML-файле проигрывателя есть ссылка на js-файл soundManager2, js-файл, который создает мой интерфейс, и php-файл, который генерирует 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 Ответ

1 голос
/ 28 февраля 2012

Да, просто используйте AJAX, и все ваши проблемы с полной перезагрузкой страницы исчезнут.

...