У меня небольшая проблема, и даже после одного часа попытки я не могу ее решить. Я использую JW Player для воспроизведения песни, и все работает правильно. Ниже игрока список песен, как только песня в списке нажата, я перезагружаю div, содержащий плеер с AJAX, и меняю javascript ниже этого div, чтобы воспроизвести новую песню. Диверс загружается правильно, но плеер не загружается после вызова AJAX. Нет ошибок, которые игрок не может создать во второй раз.Загрузка элемента javascript через AJAX
Вот код, который отображает игрока:
<div id="myDiv"><div id="myElement2">Loading the player...</div>
<script type="text/javascript">
jwplayer("myElement2").setup({
file: "uploads/maid.mp3",
title: "Sintel Movie Trailer",
width: '100%',
skin: "six/six3.xml",
height:30
});
</script></div>
Вот что происходит, когда новая песня загружена:
document.getElementById("myDiv").innerHTML='';
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
А вот текст ответа из отдельных PHP-файлов:
<div id="myElement2">Loading the player...</div>
<script type="text/javascript">
jwplayer("myElement2").setup({
file: "newfilename.mp3",
title: "file name",
width: '100%',
skin: "six/six3.xml",
height:30
});
</script>
Но после того, как проигрыватель AJAX Call исчез и включен Появляется текстовая загрузка проигрывателя .... Вот URL, где находится игрок: contestlancer.com/davidicus
Привет Спасибо, что ответил, так что мне делать? Потому что через AJAX я не смогу поместить innerHTML в скрипт. –