Проявление страницы после окончания flash ролика. 
		
		
		
		Ребята, помогите! Вот написал такую штуку:  
	
<head>
<script src="jquery-1.4.2.min.js"></script>
<script type="text/javascript">
if(window.document.getElementById("movie").isPlaying==false) {
	showlayer();
}
</script>
<script type="text/javascript">
function showlayer(){
$(document).ready(function(){
	$(window.document.getElementById("hidden")).show()
});}
</script>
</head>
<body>
<div id="hidden" style="display:none">
<p>Wow!</p>
</div>
<div id="video">
<p>yoh!</p>
</div>
<object id="movie" type="application/x-shockwave-flash" data="http://flv-mp3.com/i/pic/uflvplayer_500x375.swf" height="300" width="400"><param name="name" value="movie" /><param name="bgcolor" value="#FFFFFF" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="movie" value="http://flv-mp3.com/i/pic/uflvplayer_500x375.swf" /><param name="FlashVars" value="way=http://intenditore.narod.ru/flv.flv&swf=http://flv-mp3.com/i/pic/uflvplayer_500x375.swf&w=400&h=300&pic=http://&autoplay=1&tools=2&skin=none&volume=0&q=1&comment=" />
</object>
</body>
Перепробовал всё возможное. Мучился месяц. Не работает. Консоль ошибок говорит: window.document.getElementById("movie").isPlaying is null. Причём это говорится и вовремя работы плеера, и когда он стоит. Помогите, очень прошу, а то совсем ничего не понимаю!:help:  | 
	
		
 Видимо, нету такого свойства как isPlaying:) А почему из ролика нельзя вызвать функцию, например, через getURL('javascript:showlayer();') (вообще, я флешем не занимаюсь) 
	 | 
	
		
 Цитата: 
	
  | 
	
		
 Ребята, ну помогите! 
	 | 
	
		
  | 
	
		
 То есть способов просто "спросить" флешку о том, что она делает нет? 
	 | 
	
		
 Тебе не флешку надо спрашивать, а чтобы флешка скрипту сказала "сделать то-то" :) 
	 | 
	
		
 А, спасибо, Kos. А как тогда сделать, чтобы проигрыватель что-либо сделал, в данном случае "сказал" getURL("javascript:.....") именно когда воспроизведение закончится? Я Flash пока только учу, извините, если глупый вопрос.:-? 
	 | 
	
		
 Цитата: 
	
 
$(document).ready(function(){
  var swf = $('#movie')
  if(!swf.isPlaying) $("#hidden").show();
    else setTimeout(arguments.callee, 0)
})
Я в jQuery несилен (там есть какая-то функция таймер.. короче, у меня полу jQ-код), но ты, я вижу, тоже: 
$(window.document.getElementById("hidden"))
так делать не надо:) К нашим баранам.. Когда DOM загружен, вызывается функция, которая постоянно спрашивает: "Ну, че, как? Идет еще фильм?" Если нет, то показывает div.  | 
	
		
 :) Интересно, я и не думал, что так можно сделать это. Видимо, работает, но див отображается сразу, когда радик ещё не загружен. Как выставить тайм аут? А то я пока начинаю..  
	> $(window.document.getElementById("hidden")) А почему не надо так делать? ЗЫ. Большое спасибо, но пока у меня лимит "спасибов" кончился. Потом скажу ещё.:victory:  | 
	
		
 Цитата: 
	
 Цитата: 
	
 Лучше копай в сторону getURL. Цитата: 
	
 Цитата: 
	
  | 
	
		
 Dreamweaver, 
	$(window.document.getElementById("hidden")) == $('#hidden')  | 
| Часовой пояс GMT +3, время: 03:23. |