Показать сообщение отдельно
  #1 (permalink)  
Старый 02.04.2011, 18:15
Интересующийся
Отправить личное сообщение для martinss Посмотреть профиль Найти все сообщения от martinss
 
Регистрация: 29.12.2010
Сообщений: 24

Показать и спрятать картинку
Добрый день, всем!
Писал скрипт и столкнулся с проблемой:

нужно по определенному событию показать на сайте картинку, и через 2 секунды ее спрятать.

Вот что написал:

<head>
<script type="text/javascript">
<!--
	function flame(i){
	var p = i;
		if(document.getElementById(p).style.display == 'block'){
			document.getElementById(p).style.display = 'none';
		}
		else{
			document.getElementById(p).style.display = 'block';
			setInterval(flame(p),2000);
		}	
	}
-->
</script>
</head>
<body onLoad="setInterval(flame('c5'),3000)">
.....
</body>



НЕРАБОТАЕТ!!! Не могу понять в чем косяк.......

если например перед
document.getElementById(p).style.display = 'none';

написать alert('hello');

то все работает как нужно...


Как решить эту проблему?
Или у кого может есть другие варианты решения задачи:
"нужно по определенному событию показать на сайте картинку, и через 2 секунды ее спрятать."


Всем заранее спасибо.
Ответить с цитированием