Какой атрибут вместо href (см. document.getElementById('text_songs').setAttribute ('href',songs[current]) нужно задать в коде страницы, чтобы вместо ссылки на mp3 файл вызвать функцию:
function Play() {
var audioElm = document.getElementById("text_songs");
document.getElementById("img1"); // Кнопка Play
audioElm.play('text_songs'); }
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Плеер</title>
<script type="text/javascript">
var songs=new Array("demo1.mp3","demo2.mp3","demo3.mp3");
var all_text=new Array("text_1","text_2","text_3");
var current=0;
function change(direction) {
current+=direction;
if (current>all_text.length-1) current=0;
if (current<0) current=all_text.length-1;
document.getElementById('text_songs').setAttribute ('href',songs[current]);
if (document.layers) {
document.layers.text.document.write(all_text[current]);
document.layers.text.document.close();
}
else text.innerHTML=all_text[current];
}
</script>
</head>
<body>
<table border="1" width="20%" cellspacing="0" cellpadding="0">
<tr>
<td>
<span id="text">text_1<span>
</td>
</tr>
</table>
<a href="#" onclick="change(-1);">Назад</a>
<a href="demo1.mp3" id="text_songs">Перейти</a>
<a href="#" onclick="change(1);">Вперёд</a>
</body>
</html>
|