Показать сообщение отдельно
  #8 (permalink)  
Старый 18.08.2013, 16:26
Новичок на форуме
Отправить личное сообщение для yumakar Посмотреть профиль Найти все сообщения от yumakar
 
Регистрация: 12.08.2013
Сообщений: 5

Какой атрибут вместо 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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="demo1.mp3" id="text_songs">Перейти</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="#" onclick="change(1);">Вперёд</a>

</body>

</html>
Ответить с цитированием