Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.02.2014, 22:20
Новичок на форуме
Отправить личное сообщение для ordinsergei Посмотреть профиль Найти все сообщения от ordinsergei
 
Регистрация: 17.02.2014
Сообщений: 5

Подскажите скрипт для радио сайта!!!
Здравствуйте. Скажите пожалуйста, какой скрипт нужен? У меня Радио сайт. На моем сайте есть радио плеер онлайн. Я периодически меняю радио плеер. Вопрос в том, какой скрипт нужен, что бы допустим когда я у себя в панеле управлении сайтом в шаблоне прописал другой плеер и сохранил, у пользовалеля тоже поменялся без ручной перезагрузки браузера. Пробовал ставить скрипт :
<script type='text/javascript'>
function obnovit_stranicu() {
location.reload();
}
setInterval("obnovit_stranicu()", 5000);
</script>
Но когда перезагружается вся страница, музыка тоже перестает играть и так постоянно.
Помогите пожалуйста!!!
Ответить с цитированием
  #2 (permalink)  
Старый 18.02.2014, 12:49
Аватар для Опан
Кандидат Javascript-наук
Отправить личное сообщение для Опан Посмотреть профиль Найти все сообщения от Опан
 
Регистрация: 15.03.2013
Сообщений: 100

Даже если заставить плеер проверять обновления с помощью ajax (чтобы не обновлялась страница), а в новом плеере запускать музыку в том же самом currenttime, (т. е., в тот же момент воспроизведения, когда произошло обновление), то всё равно будет слышен кратковременный провал, приуроченный к обновлению плеера. Хотя попробовать можно. Или лучше уже дождаться, когда закончится текущая композиция и в промежутке обновить плеер.

Последний раз редактировалось Опан, 18.02.2014 в 12:57.
Ответить с цитированием
  #3 (permalink)  
Старый 18.02.2014, 21:39
Новичок на форуме
Отправить личное сообщение для ordinsergei Посмотреть профиль Найти все сообщения от ordinsergei
 
Регистрация: 17.02.2014
Сообщений: 5

Сообщение от Опан Посмотреть сообщение
Даже если заставить плеер проверять обновления с помощью ajax (чтобы не обновлялась страница), а в новом плеере запускать музыку в том же самом currenttime, (т. е., в тот же момент воспроизведения, когда произошло обновление), то всё равно будет слышен кратковременный провал, приуроченный к обновлению плеера. Хотя попробовать можно. Или лучше уже дождаться, когда закончится текущая композиция и в промежутке обновить плеер.
Спасибо!!!Скажите пожалуйста, а как это реализовать? что бы "заставить плеер проверять обновления с помощью ajax (чтобы не обновлялась страница), а в новом плеере запускать музыку в том же самом currenttime, (т. е., в тот же момент воспроизведения, когда произошло обновление)".
Вот мой радио сайт: http://loungeradio.jimdo.com/
Ответить с цитированием
  #4 (permalink)  
Старый 20.02.2014, 23:59
Аватар для Опан
Кандидат Javascript-наук
Отправить личное сообщение для Опан Посмотреть профиль Найти все сообщения от Опан
 
Регистрация: 15.03.2013
Сообщений: 100

Создаём файл с таким содержимым:
<?php echo "...Тут HTML-код плеера, и его нужно будет обновлять..."; ?>

Называем файл, скажем, script.php На странице радиостанции место под плеер заключаем в <div id=player>. Добавляем функцию, как в этом коде:
<script type="text/javascript">
function startAjax(url){
   var request; 
   if(window.XMLHttpRequest){ 
       request = new XMLHttpRequest(); 
   } else if(window.ActiveXObject){ 
       request = new ActiveXObject("Microsoft.XMLHTTP");  
   } else { 
       return;
   } 
   
   request.onreadystatechange = function(){
         switch (request.readyState) {
           case 4:{
            if(request.status==200){     
                         document.getElementById("player").innerHTML = request.responseText; 
                      }else if(request.status==404){
                         alert("Ошибка: запрашиваемый скрипт не найден!");
                      }
                       else alert("Ошибка: сервер вернул статус: "+ request.status);
            
             break
             }
         }       
     } 
     request.open ('GET', url, true); 
     request.send (''); 
   } 
  
   setInterval("startAjax('script.php')",300000); // Проверяем через каждые 5 минут обновление плеера
   
</script>


<div id="player">
 Тут будет периодически загружаться код плеера
 </div>

Лучше частоту обновлений делать не чаще, чем через 5 минут, так как если при этом будет кратковрменный провал трансляции, чтобы это не было слишком часто.

Последний раз редактировалось Опан, 21.02.2014 в 04:08.
Ответить с цитированием
  #5 (permalink)  
Старый 25.02.2014, 00:54
Новичок на форуме
Отправить личное сообщение для ordinsergei Посмотреть профиль Найти все сообщения от ordinsergei
 
Регистрация: 17.02.2014
Сообщений: 5

Вот мой радио сайт: http://loungeradio.jimdo.com/
Спасибо!!!Скажите пожалуйста, а как это мне реализовать, в моем случае. Я пользуюсь стандартным шаблоном "jimdo", где нет возможности открыть и редактировать сам HTML-код сайта. Но есть возможность редактировать шапку сайта, стиль и добавлять разное содержимое том числе HTML-код. Я добавил "script" радио плеера. И вот теперь ломаю голову как сделать, что бы он обновлялся. Вот "script" плеера и авто обновления который я уже испытал и все работает. Все было бы хорошо, но обновляется вся страница, а не плеер. Что бы сюда в этот "script" еще дописать, что бы обновлялся сам плеер периодически? Подскажите пожалуйста?
<script type="text/javascript">
//<![CDATA[
// MixStream Flash Player, http://mixstreamflashplayer.net/
var flashvars = {};flashvars.serverHost = "176.31.43.252:80/;";flashvars.getStats = "1";flashvars.autoStart = "1";flashvars.textColour = "";flashvars.buttonColour = "";var params = {};params.bgcolor= "";params.wmode="transparent";
//]]>
</script><script type="text/javascript" src="http://mixstreamflashplayer.net/v1.3.js">
</script>
<script type='text/javascript'>
function obnovit_stranicu() {
location.reload();
}
setInterval("obnovit_stranicu()", 50000);
</script>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите скрипт для защиты от копирования текста - обфускация лучше запрета frenzy Общие вопросы Javascript 18 27.03.2016 17:08
поиск классов внутри тега yozuul jQuery 24 14.06.2013 22:00
Подскажите технологию для реализации. sektor-sumy Общие вопросы Javascript 3 11.04.2013 23:49
Скрипт онлайн радио javascript Мерлин Ваши сайты и скрипты 1 28.05.2012 10:52
Скрипт — заметки для сайтов https Работа 4 05.12.2010 12:34