Тема: Реализовать такую фишку
Вот я добавил модуль в php отображение песен и нужно сделать чтобы обновлялась не страница, а сам модуль этот. Знаю чо нужно ajax, но в нем не шарю. Прошу помощи)
Первый русскоязычный форум посвященный интернет-радиовещанию
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Вот я добавил модуль в php отображение песен и нужно сделать чтобы обновлялась не страница, а сам модуль этот. Знаю чо нужно ajax, но в нем не шарю. Прошу помощи)
Обсуждался этот вопрос, при чём совсем недавно.
Ладно, по теме, могу предложить такой вариант:
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
jQuery(document).ready(function(){
setInterval("jQuery('#timeA').load('# span#timeB');",10000);
});
</script>
<span id="timeA"><span id="timeB">
Тут текст, файл, либо переменная, которая должна обновляться.
</span></span>
Разумеется, у Вас должен быть подключен jquery.
Цифры, это время обновления.
Отредактировано Faet0n (07-08-2012 14:57:47)
Вставил все, и через 10000 секунд или милисекунд) модуль убирается вообще. Может что то еще не прописал?
Отредактировано ROTOPERD (03-02-2011 09:59:29)
Ну а подсказать с этим нельзя?
<iframe src="файл с статистикой"></iframe>
а в "файле с статистикой" указать обновление
фрейм вставляете в сайт там где нужно, ну и подганяете размер и тд и тп
Не получается прописываю путь к php файлу и он не выводит.
Вот код который в файле default.php
Показать / Cкрыть текст
Вот создаю блок в топе и вставляю этот <iframe src="listen/default.php"></iframe>
по адресу http://free-metal.ru/listen/default.php получаеться? Выводит "Restricted access" конечно что ничего показывать не будет
Но файл именно там лежит
А нельзя вырезать как нибудь код из официального модуля icecast joomla. Там то песни норм обновляются.
Вот что нашел в файлике update.js
Показать / Cкрыть текст
Отредактировано ROTOPERD (03-02-2011 18:42:34)
Помогите разобраться вот с этим скриптом
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
jQuery(document).ready(function(){
setInterval("jQuery('#timeA').load('# span#timeB');",10000);
});
</script>
<span id="timeA"><span id="timeB">
Тут текст, файл, либо переменная, которая должна обновляться.
</span></span>
Ставлю его и через 10 секунд модуль исчезает)
если доступа к файлу нет то он будет исчезать
а переделывать модуль mod_icecast можно но мне лень )
Ну мой пост посмотри, что я не правильно делаю?
И как исправить?
По моему проще в скрипте сделать refresh <meta http-equiv="Refresh" content="30;">
И тупо скрипт вставить ифреймом <iframe src="/"></iframe>
ROTOPERD, что значит модуль исчезает? Он обновляется, но никак не исчезает.
Вам не надо совать туда весь скрипт сразу. Туда всего-то для обновления надо всунуть переменные, в которых хранятся исполнитель и композиция. В вашем случае надо сделать примерно так:
<span id="timeA"><span id="timeB">
<b>Сейчас играет</b>
<br>
<b>Исполнитель</b>: <? echo "$artist"; ?>
<br>
<b>Трек</b>: <? echo "$track"; ?>
</span></span>
Но как и сказал tarasian666, если доступа к файлу нет, то оно и не сможет его прочитать
В общем завтра попробую собрать нормальный живой пример и выложу.
пишет Faet0n:
В общем завтра попробую собрать нормальный живой пример и выложу.
Хорошо, жду)
пишет KyPIIaToB:
По моему проще в скрипте сделать refresh <meta http-equiv="Refresh" content="30;">
И тупо скрипт вставить ифреймом <iframe src="/"></iframe>
а я о чем говорил?
пишет Faet0n:
ROTOPERD, что значит модуль исчезает? Он обновляется, но никак не исчезает.
доступа к странице нет вот и исчезает. То есть обновляет но страница пустая получаеться. Пока к ней не будет доступа то ни iframe ни ajax не поможет. Там наверно доступ тольуо по локальному ip
Как сделать доступ? Что нужно прописать?
Отредактировано ROTOPERD (04-02-2011 11:20:50)
удалите джумлу нафиг )))))))))))
я уже говорил о файле htaccess, нашли его?
Чтобы отправить ответ, вы должны войти или зарегистрироваться