Вопрос по OnClick

Печать RSS
539

Автор
ВЕЛИКИЙ и УЖАСНЫЙ!
0
10. ramzes, чего-то не работает =((
9. megabit, да, оно. Только плюс ко всему ещё, чтобы при нажатии на play выводилось <script type="text/javascript">...бла-бла... яваскрипт</script>, а по умолчанию эта штука скрыта должна быть.
А

Чатланин
0
11. SNELS, скинь полный пример, не экстрасенс
Автор
ВЕЛИКИЙ и УЖАСНЫЙ!
0
12. megabit, имеется флеш-плеер. Выводится на страницу он вот так
<script type="text/javascript">
			var flashvars = {"uid":"audioplayer2","comment":"Плеер","st":"/style/audio93-138.txt","file":"http://audio.uppod.net/sample.mp3"};
			var params = {bgcolor:"#ffffff",  allowScriptAccess:"always",id:"audioplayer2",uppod_play_next:"1"}; 
			new swfobject.embedSWF("/uppod.swf", "audioplayer2", "435", "26", "9.0.115.0", false, flashvars, params);
			</script>
К этому плееру есть javascript-API. Так вот, запуск плеера по этому API делается так:
<li onClick="uppodSend('audioplayer2','play');" title="Пуск">play</li>
Пауза так:
<li onClick="uppodSend('audioplayer2','pause');" title="Пауза">pause</li>
Так вот, мне нужно, чтобы по умолчанию плеер был скрыт и торчала ссылка только на "play". При нажатии на неё, "play" заменяется на "pause" (ну, это ты выше уже понял и сделал, что надо) и одновременно с этим отображался плеер сам. Короче, типа так сделано в контакте.
А

Чатланин
0
<script type="text/javascript"> 
            var flashvars = {"uid":"audioplayer2","comment":"Плеер","st":"/style/audio93-138.txt","file":"http://audio.uppod.net/sample.mp3"}; 
            var params = {bgcolor:"#ffffff",  allowScriptAccess:"always",id:"audioplayer2",uppod_play_next:"1"}; 
            new swfobject.embedSWF("/uppod.swf", "audioplayer2", "435", "26", "9.0.115.0", false, flashvars, params);
             var audioplayer = getElementById('audioplayer2');
              audioplayer.style.display='none';
            </script>

и

<li onClick="audioplayer.style.display='block';uppodSend('audioplayer2','play');this.style.display='none';getElementById('stop').style.display='block';" title="Пуск" id="start"><img src="картинка-1"></li> 
<li onClick="uppodSend('audioplayer2','pause');this.style.display='none';getElementById('start').style.display='block';" title="Пауза" style="display:no ne;" id="stop"><img src="картинка-2"></li> 
вообще выкладывал бы в dropbox или куда-нибудь в следующий раз
Изменил: Алексей
Автор
ВЕЛИКИЙ и УЖАСНЫЙ!
0
14. megabit, чего-то не прокатило так
А

Чатланин
0
15. SNELS, id элементов проверь, там не понятно или audioplayer1 или audioplayer2
Автор
ВЕЛИКИЙ и УЖАСНЫЙ!
0
Такс, получается следующее:
Плеер сразу отображается почему-то.
При нажатии на play он перезагружается (плеер), кнопка меняется на pause, однако плеер играть не начинает. Если ещё кликнуть на паузу, а потом снова на плей, то только тогда он играть начинает =(
А

Чатланин
0
17. SNELS,живой пример есть?
Автор
ВЕЛИКИЙ и УЖАСНЫЙ!
0
18. megabit, локально это делаю. Могу сделать отдельную страничку и всё, что нужно включить в неё, а затем скинуть архивом =)
Вот, всё что нужно http://rghost.ru/28500651
Изменил: Станислав
А

Чатланин
0

<script language="JavaScript" src="js/uppod_player.js"></script>
<script language="JavaScript" src="js/swfobject.js"></script>
<script language="JavaScript" src="js/jquery.js"></script>

<script>
$(function(){
	$('#audioplayer2').hide();
	$('li#button').click(function(){
		$('#audioplayer2').show();	
		if($(this).text()=='Play') {
		   //uppodSend('audioplayer2','play');
		   $(this).text('Pause');
		 }else{
		  // uppodSend('audioplayer2','pause');
		   $(this).text('Play');
		}
		
	});
});
</script>

<li id="button">Play</li>  
	
	<div id="audioplayer2"></div>
			
          <script type="text/javascript">  
            var flashvars = {"uid":"audioplayer2","comment":"Плеер","st":"style/audio93-138.txt","file":"http://audio.uppod.net/sample.mp3"};  
            var params = {bgcolor:"#ffffff", allowScriptAccess:"always",id:"audioplayer2",uppod_play_next:"1"}; 
            new swfobject.embedSWF("uppod.swf", "audioplayer2", "435", "26", "9.0.115.0", false, flashvars, params);
            
            </script> 
строки разкомментируеш
Изменил: Алексей
Стикеры / Теги / Правила