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

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

function show_station_title() {
 $.getJSON('http://ip:port/status-json.xsl?mount=/mount', function(data) {
 $('.track_title').html(data.icestats.source.title);
 })
 }
 $(document).ready(function() {
 show_station_title();
 setInterval('show_station_title()', 3000)
 });

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

Однако мне нужно сделать из этого названия ссылку, в адресе которой будет стоять имя трека.
Должно получиться что-то подобное:

<a href='h t t p : / / адрес сайта/название трека'>название трека</a>

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

2

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

На память как-то так

function show_station_title() {
 $.getJSON('http://ip:port/status-json.xsl?mount=/mount', function(data) {
 $('.track_title').html('<a href="http://yousite.com/' + data.icestats.source.title + '">' + data.icestats.source.title + '</a>');
 })
 }
 $(document).ready(function() {
 show_station_title();
 setInterval('show_station_title()', 3000)
 });

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

Отредактировано Ok_go_love (14-09-2015 07:42:24)

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

Спасибо, дружище! Работает! smile

4

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

Я извиняюсь за деревянность, но откуда взялся файл http://ip:port/status-json.xsl?
(у меня связка icecast2/ice0.4)
Есть файл status.xsl не могли бы ли Вы скорректировать скрипт под этот файл, если это возможно?

Отредактировано yakoff (27-10-2015 04:37:50)

5

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

upd:

Ok_go_love: http://radiotalk.ru/viewtopic.php?id=7072
только для icecast 2.4.0, где была введена возможность получать данные в json сразу

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

6

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

упс.. не сюда

Отредактировано yakoff (03-11-2015 00:28:00)