Официальный сайт студ.городка НГТУ
Программирование и БД » [javascript] Не могу реализовать кнопку play и кнопку stop 

#1  15.09.08 16:48

[javascript] Не могу реализовать кнопку play и кнопку stop

допустим необходимо по нажатию на кнопку play делать alert('we are playing now'). при нажатию на кнопку stop нужно отменить "проигрывание".

попытался сделать в лоб:

Код: javascript:

function PlaySlides(action){
 
	alert(action);
 
	if(action == 'play')	
	{
		var timer = setInterval(function() { PlaySlides('we are playing now') }, 10000);
	}
 
	if(action == 'stop')	
	{
		clearInterval(timer);
	}
 
}

Код: html:

<a href="javascript:void(0)" OnClick="PlaySlides('play')">play</a>
<a href="javascript:void(0)" OnClick="PlaySlides('stop')">stop</a>


но почему то не срабатывает clearInterval(timer). Как быть?

Offline

#2  15.09.08 17:19

Re: [javascript] Не могу реализовать кнопку play и кнопку stop

дык, у тебя переменная существует только одну миллисекунду)

Код: "javascript":

var timer;
function PlaySlides(action){
	(action == 'play') ? timer=setInterval((function(){ PlaySlides('we are playing now')}), 10000) : clearInterval(timer);
}

у тебя ваще муть чо-то с функциями) сами себя запускают с непонятными параметрами)

Offline

#3  15.09.08 17:32

Re: [javascript] Не могу реализовать кнопку play и кнопку stop

wixus написал(а):

муть чо-то с функциями)

ну типо рекурсия :)

wixus написал(а):

у тебя переменная существует только одну миллисекунду)

в этом и было всё дело.

Offline

#4  15.09.08 17:43

Re: [javascript] Не могу реализовать кнопку play и кнопку stop

Если отладка - процесс удаления ошибок, то программирование должно быть процессом их внесения. (Э.Дейкстра)

Offline

#5  15.09.08 17:57

Re: [javascript] Не могу реализовать кнопку play и кнопку stop

Lionkas, что-то не так?

Offline

#6  15.09.08 18:02

Re: [javascript] Не могу реализовать кнопку play и кнопку stop

iDrum, уже нет :-)

Offline

#7  15.09.08 18:09

Re: [javascript] Не могу реализовать кнопку play и кнопку stop

Код: "html":

<a href="#" OnClick="PlaySlides('play');return false;">play</a>

Offline

Программирование и БД » [javascript] Не могу реализовать кнопку play и кнопку stop 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 3.506 сек.
Выполнено 14 запросов.