Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Обновление страницы после музыкального ролика
 
 автор: RadjaxteN   (28.08.2006 в 14:09)   письмо автору
 
 

Мне надо, чтобы страница обновлялась, когда музыкальный ролик заканчивается:

<p align="center" class="style1">   
<embed src="file.mp3">   
</embed> 

Мне предложили 2 варианта на JavaScript:

<script type="text/javascript">   
var URL   = "http://www.site.com/script.php"   
function reload() {   
location = URL   
}   
</script>


<script type="text/javascript">   
function reload() {   
location.reload()    
}   
</script>

Но ни один не работает (ролик проигрывается и страница не обновляется)...
Я совсем не знаю JavaScript, поэтому напишите, кто может, работающий скрипт с <embed>!

   
 
 автор: ddhvvn   (28.08.2006 в 14:28)   письмо автору
 
   для: RadjaxteN   (28.08.2006 в 14:09)
 

<script type="text/javascript">    
var URL   = "http://www.site.com/script.php"    
function reload() {    
location = URL    
}    
<script> 


попробуй заменить на

<script type="text/javascript">    
var URL   = "http://www.site.com/script.php"    
function reload() {    
document.location = URL;
}    
</script> 

   
 
 автор: RadjaxteN   (28.08.2006 в 15:59)   письмо автору
 
   для: ddhvvn   (28.08.2006 в 14:28)
 

Этот скрипт у меня не работает... (страница после окончания ролика НЕ обновляется)... Может я что-то делаю не так? Вы пробовали его запустить именно с <embed> ???

   
 
 автор: RMW   (28.08.2006 в 16:09)   письмо автору
 
   для: RadjaxteN   (28.08.2006 в 15:59)
 

Вопрос в том как узнать, что воспроизведение уже
закончилось.
Пожалуй никак.
Так, что идея скорее всего не жизнеспособна.

   
 
 автор: AlexSol   (28.08.2006 в 16:12)   письмо автору
 
   для: RMW   (28.08.2006 в 16:09)
 

можно звук загрузить во флеш(mp3), там определить окончание звука и после этого вызвать перезагрузку через javaScript.

а цель именно в перезагрузке или в беспрерывном звучании?

   
 
 автор: RadjaxteN   (28.08.2006 в 16:19)   письмо автору
 
   для: RMW   (28.08.2006 в 16:09)
 

(RMW) =) Я тоже понимаю, что то, что я хочу невыполнимо, но всегда хочется надеяться: "А ВДРУГ?!"
У меня есть и второй вариант: определить длину воспроизведения файла(каким-то образом)
;
Присвоить переменной PHP длину трека в секундах и воспользоваться следующим скриптом:

<?php
echo "<META HTTP-EQUIV=\"Refresh\" Content=\"".$long.", URL=http://http://192.168.168.133/Radio/Index.php\">"
?>

Тогда вопрос следующий - как определить длину воспроизведения файла (mp3) ???

   
 
 автор: RadjaxteN   (28.08.2006 в 16:23)   письмо автору
 
   для: RadjaxteN   (28.08.2006 в 16:19)
 

(AlexSol) Цель именно в перезагрузке.
Не могли бы вы написать как именно выглядит скрипт, т.к. я не силён во флешках...

   
 
 автор: AlexSol   (28.08.2006 в 16:26)   письмо автору
 
   для: RadjaxteN   (28.08.2006 в 16:23)
 

в течение 15 минут...

   
 
 автор: AlexSol   (28.08.2006 в 17:13)   письмо автору
 
   для: RadjaxteN   (28.08.2006 в 16:23)
 

готово.
ss.html -

o.flashvars="info=ss.mp3"

меняете на звук

function smena(){
alert('перезагрузка?');
}

меняете на скрипт перезагрузки.

флешка выводит процетн проигранного звука. если не нужно, поставьте

o.width = "1";
o.height = "1";


возможно локально работать не вудет.

---
да! еще это все сделано для флешплеер8, так что по-хорошему нужна проверка на его наличие.

   
 
 автор: AlexSol   (28.08.2006 в 17:15)   письмо автору
1.8 Кб
 
   для: AlexSol   (28.08.2006 в 17:13)
 

архив

   
 
 автор: RadjaxteN   (28.08.2006 в 17:28)   письмо автору
 
   для: AlexSol   (28.08.2006 в 17:15)
 

архив? и почему ss.html и что менять?

   
 
 автор: AlexSol   (28.08.2006 в 17:30)   письмо автору
 
   для: RadjaxteN   (28.08.2006 в 17:28)
 

спава от сообщения. если что пиши - можно во флеш показавть процесс загрузки звука, сколько проиграно в секундах, ...

   
 
 автор: RadjaxteN   (28.08.2006 в 17:49)   письмо автору
 
   для: AlexSol   (28.08.2006 в 17:30)
 

Понял, понял. Огромное человеческое СПАСИБО

   
 
 автор: RMW   (28.08.2006 в 17:55)   письмо автору
 
   для: RadjaxteN   (28.08.2006 в 17:49)
 

Уря-я-я!!!:)

<html>
<head>
<script>
function f()
{
  var pl = document.getElementById('pl');

  if(pl && pl.readyState=='complete' && pl.PlayState=='0')
  {
    window.location='http://bla-bla.htm';
    return;
  }
  setTimeout('f()',1200);
}
</script>
</head>
<body onload="f()">
<embed src="Pesnya.mid" autoplay="true" hidden="true" id="pl">
</body>
</html>

   
 
 автор: RadjaxteN   (28.08.2006 в 18:28)   письмо автору
 
   для: RMW   (28.08.2006 в 17:55)
 

Вот вот. Это именно то что я искал !!! Тоже огромное спасибо, что помогли !!!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования