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

Тогда в функцию нужно передать ту подстроку, которая может изменяться.
function play(name)
	{
	    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='+name+'&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("music1.mp3");'>Play1</a><br>
<a class='link' OnClick='play("music2.mp3");'>Play2</a><br>
<a class='link' OnClick='play("music3.mp3");'>Play3</a><br>

Я никогда не работал с флеш-роликами на веб-странице и не знаю, есть ли лучше способ проиграть ролик сначала с новыми параметрами, чем создавать элемент <object> заново.

Последний раз редактировалось oneguy, 28.07.2012 в 17:32.
Ответить с цитированием