ОсновноеRadiotalkПользовательское
Общие вопросы по интернет радио вещанию
7   •   Посмотреть все темы

Друзья, помогите с выводом названия трека

 

2
Александр @Константинович
Приветствую. Заранее оговорюсь, что с js знаком крайне слабо, потому у меня возникла следующая проблема:
Получаю название играющего трека через

  1. function show_station_title() {
  2. $.getJSON('http://ip:port/status-json.xsl?mount=/mount', function(data) {
  3. $('.track_title').html(data.icestats.source.title);
  4. })
  5. }
  6. $(document).ready(function() {
  7. show_station_title();
  8. setInterval('show_station_title()', 3000)
  9. });


Вывожу, посредством вставки див-а или спана с атрибутом track_title на сайте, все работает отлично.

Однако мне нужно сделать из этого названия ссылку, в адресе которой будет стоять имя трека.
Должно получиться что-то подобное:
  1. <a href='h t t p : / / адрес сайта/название трека'>название трека</a>


Буду благодарен за любую помощь, спасибо!

0
89
Ok_go_love @Ok_go_love
На память как-то так
  1.  
  2. function show_station_title() {
  3. $.getJSON('http://ip:port/status-json.xsl?mount=/mount', function(data) {
  4. $('.track_title').html('<a href="http://yousite.com/' + data.icestats.source.title + '">' + data.icestats.source.title + '</a>');
  5. })
  6. }
  7. $(document).ready(function() {
  8. show_station_title();
  9. setInterval('show_station_title()', 3000)
  10. });

Проверьте кавычки, мог где-то упустить.

Отредактировано Ok_go_love - 14.09.2015
0
2
Александр @Константинович
Спасибо, дружище! Работает! =)

0
25
yakoff @yakoff
Я извиняюсь за деревянность, но откуда взялся файл **********
(у меня связка icecast2/ice0.4)
Есть файл status.xsl не могли бы ли Вы скорректировать скрипт под этот файл, если это возможно?

Отредактировано yakoff - 27.10.2015
0
25
yakoff @yakoff
upd:
Ok_go_love: **********
только для icecast 2.4.0, где была введена возможность получать данные в json сразу

то бишь это стандартный файл icecast 2.4.0?

0
25
yakoff @yakoff
упс.. не сюда

Отредактировано yakoff - 02.11.2015
0





Согласие на обработку данных на нашем сайте

Продолжая просматривать страницу, вы соглашаетесь с использованием файлов «Cookie» и с Политикой конфиденциальности «Privacy».
Наверху или внизу страницы вы можете изменить валюту и язык по умолчанию. Английская версия сайта ещё находится в доработке и доступна не полностью.