MainRadiotalkCustom
Общие вопросы по интернет радио вещанию
6   •   Посмотреть все темы

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

 

2
Александр @Константинович
Приветствую. Заранее оговорюсь, что с 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>

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

89
Ok_go_love @Ok_go_love
На память как-то так

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
2
Александр @Константинович
Спасибо, дружище! Работает! =)

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

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

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

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

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