Вопрос по OnClick

Печать RSS
448

Автор
ВЕЛИКИЙ и УЖАСНЫЙ!
0
Как я уже неоднократно говорил, не особо я разбираюсь в клиентских технологиях...
Собственно, вопрос:
Есть у меня ява-скрипт, к примеру, который выводит на страницу плеер.
Однако, мне не надо, чтобы он был сразу выведен. Хочу сделать кнопку, при нажатии на которую выводился бы тот самый javascript. Как это сделать?
З.Ы. Гуглить не получается, в силу адского похмелья и плохосоображающей головы D

Добавлено через 01:13 сек.
Ах да, ещё дополнение такое: при нажатии на эту кнопку надо не только, чтобы выводился яваскрипт, то и скрывалась та самая кнопка =)

Добавлено через 02:30 сек.
Хотя нет, лучше, чтобы не скрывалась, а заменялась на другую =)

Ктулху
0
Нуу... собственно нужно сделать функцию, которая будет это делать. а onClick должен вызывать эту функцию.
Автор
ВЕЛИКИЙ и УЖАСНЫЙ!
0
2. ShiftBHT, ну, это я понимаю =) Я не знаю яваскрипт, в принципе =)))

В общем, чтобы было более наглядно:
<li onClick="uppodSend('audioplayer1','play');" title="Пуск"><img src="картинка-1"></li>

Эта фигня запускает плеер.
Так вот, надо, чтобы при клике выводился яваскрипт, play менялся на pause, а картинка-1 заменялась на картинка-2. Вооооот =)

Ктулху
0
Я из JS знаю только как расшифровывается абривеатура =) ну и так, по мелочи. Ждём Мегабита... он тут спец по client-side
Автор
ВЕЛИКИЙ и УЖАСНЫЙ!
0
Ну всё, придётся ждать =)

2000 лет д.н.э.
0
блин туплю спросонья. чистый js нужен или jquery можно?
Изменил: ramzes (04.11.2011 / 09:18)
А

Чатланин
0
если правильно понял то на onclick вешаеш
 document.getElementById('element.id').style.display='block';this.style.display='none';
и контейнер плеера по умолчанию в display=none;
Автор
ВЕЛИКИЙ и УЖАСНЫЙ!
0
ramzes (4 Ноября 2011 / 15:08)
блин туплю спросонья. чистый js нужен или jquery можно?
можно и jquery.

Добавлено через 00:26 сек.
7. megabit, не, не то.

Добавлено через 00:55 сек.
В 3 посте конкретней расписал, что именно нужно =)
А

Чатланин
0
8. SNELS, аа чтобы Пуск был Стоп и.т.п?
простой вариант
<li onClick="uppodSend('audioplayer1','play');this.style.display='none';getElementById('stop').style.display='block';" title="Пуск" id="start"><img src="картинка-1"></li>
<li onClick="uppodSend('audioplayer1','pause');this.style.display='none';getElementById('start').style.display='block';" title="Пауза" style="display:no ne;" id="stop"><img src="картинка-2"></li>
Изменил: Алексей (04.11.2011 / 09:50)

2000 лет д.н.э.
0
$(document).ready(function(){

   $('li').click(function(){
     if($(this).find('img').attr("src")=='картинка-1'){
uppodSend('audioplayer1','play');
$(this).find('img').attr({src: "картинка-2"});
    }else{
uppodSend('audioplayer1','pause');
$(this).find('img').attr({src: "картинка-1"});
     }
   });

});
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск