JS - Ограниченное выполнение скрипта.

Статус
В этой теме нельзя размещать новые ответы.

Stripe

Участник
Регистрация
20 Окт 2007
Сообщения
164
Реакции
9
НЕ АКТУАЛЬНО

Нашел скрипт выполняющий простую функцию, это мигающая картинка, вопрос в том, как заставить ее мигать не больше 10 раз?
HTML:
<SCRIPT LANGUAGE="JavaScript">
	var nr2=100 ;
	var nr1, random,a=2;
	var speed=6;
	image1=new Image();
	image1.src="neon1.gif";
	image2=new Image();
	image2.src="neon2.gif";

function wechsel()
{
	nr1=Math.random();
	random=Math.round( (nr1) * nr2) ;

		if (a==2)
		{
			document.images.eins.src=image2.src
			a=1;
		}
		else
		{
			document.images.eins.src=image1.src
			a=2;
		}
	window.setTimeout('wechsel()',random*6);
}
</script>
<IMG SRC="neon1.gif" name="eins">

Добавлено через 43 минуты
Додумался до этого:
Код:
<SCRIPT LANGUAGE="JavaScript">
	var nr2=100 ;
	var nr1, random,a=2;
	var speed=6;
	image1=new Image();
	image1.src="/tpl/i/news.jpg";
	image2=new Image();
	image2.src="/tpl/i/news1.jpg";
	z=1;

function wechsel()
{
	nr1=Math.random();
	random=Math.round( (nr1) * nr2) ;

		if (a==2)
		{
			document.images.eins.src=image2.src
			a=1;
		}
		else
		{
			document.images.eins.src=image1.src
			a=2;
			z++;
			if (z==10) {
				break;
			}
		}
	window.setTimeout('wechsel()',random*6);

}

</script>
Только цикл вообще перестал выполняться... Где может быть косяк?

Проблема решена, break заменен на throw "stop";
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху