Показать сообщение отдельно
  #2 (permalink)  
Старый 28.07.2012, 17:12
Профессор
Отправить личное сообщение для oneguy Посмотреть профиль Найти все сообщения от oneguy
 
Регистрация: 31.05.2012
Сообщений: 396

У вас функции отличаются только одним символом в длинном строковом литерале. Поэтому лучше сделать 1 функцию и передать номер музыкального файла в качестве параметра.
function play(index)
{
    var div=document.getElementById('Result');
    div.style.display=(div.style.display=='none') ? '' : 'none';
    div.innerHTML='<center><object id="player" type="application/x-shockwave-flash" data="http://flv-mp3.com/i/pic/ump3player_500x70.swf" height="45" width="300"><param name="wmode" value="transparent" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="movie" value="http://flv-mp3.com/i/pic/ump3player_500x70.swf" /><param id="line" name="FlashVars" value="way=music'+index+'.mp3&amp;swf=http://flv-mp3.com/i/pic/ump3player_500x70.swf&amp;w=250&amp;h=37&amp;time_seconds=0&amp;autoplay=1&amp;q=&amp;skin=white&amp;volume=70&amp;comment=" /></object></center>  ';
}

<a class='link' OnClick='play(1);'>Play1</a><br>
<a class='link' OnClick='play(2);'>Play2</a><br>
<a class='link' OnClick='play(3);'>Play3</a><br>
Ответить с цитированием