Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

JavaScript и Ucoz

Статус пользователя se7en2614
сообщение 22.1.2015, 20:33
Сообщение #1


Стаж: 14 лет

Сообщений: 1096
Благодарностей: 126
Полезность: < 0

Всем огромный привет, ребята у меня вот такая проблема над которой я ломаю голову 2 сутки. В общем хостинг, где я арендую радиохостинг предлагает скрипт на JavaScript для ucoz (но есть php версия, но на юкозе надо отдать 15 зеленых за целый пакет). Но в общем ставлю скрипт на сайт как описано по инструкции, но на сайте он не отображается. Вот вся установка:
Скрытый текст

Подключаем библиотеку Jquery между тегами <head> и </head> , если она у вас еще не подключена!
Код
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"> </script>

Вставляем между тегами <head> и </head> в код сайта
Код:
  <script>
var mountpoint = "/cheremshan";
var mountpoint2 = "/nonstop";//нонстоп
var nac = true;
var counter=0;
var url = "http://s6.radioheart.ru:8010/json_new.xsl?"; //наш url к json в папке Web
var url2 = url;
url+= "mount=" + mountpoint + "&callback=";
url2+="mount=" + mountpoint2 + "&callback=";

function parseMusic(results)
{
for (var n in results){
var nm = results[n];
if(nm["title"] && nac){
nac = false;
$('#stream_name').text('Название станции: '+nm["name"]);
$('#stream_description').text('Описание станции: '+nm["description"]);
$('#stream_song').text('Сейчас в эфире: '+nm["title"]);
$('#stream_listenters').text('Слушателей: '+nm["listeners"]);
}
}
}
var span;
var script;
$.ajaxSetup({ scriptCharset: "utf-8" , contentType: "application/json; charset=utf-8"});
function initMusic()
{
span = document.createElement("span");
span.id="getscript";
document.body.appendChild(span);
script = document.createElement("script");
script.type="text/javascript";
script.charset="UTF-8";
}
function addMusic()
{
nac = true;
$('#getscript').empty();
script.src = url + counter;
$('#getscript').append(script);
script.src = url2 + counter;
$('#getscript').append(script);
}
function updateMusic()
{
counter=counter+1;
addMusic();
}

$(document).ready(
function () {
initMusic();
addMusic();
setInterval('updateMusic()', 30000 );
});
</script>

Вставляем между тегами <body> и </body> в код сайта там, где должна быть информация
Код:
<div id="stream_name"></div>
<div id="stream_description"></div>
<div id="stream_song"></div>
<div id="stream_listenters"></div>



Сразу скажу, на юкозе есть Jquery, но не понимаю почему не работает, может вы ребята поможете разобраться =)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя vps6000
сообщение 22.1.2015, 21:16
Сообщение #2
Стаж: 11 лет

Сообщений: 54
Благодарностей: 13
Полезность: 16

Цитата(se7en2614 @ 22.1.2015, 21:33) *
Всем огромный привет, ребята у меня вот такая проблема над которой я ломаю голову 2 сутки. В общем хостинг, где я арендую радиохостинг предлагает скрипт на JavaScript для ucoz (но есть php версия, но на юкозе надо отдать 15 зеленых за целый пакет). Но в общем ставлю скрипт на сайт как описано по инструкции, но на сайте он не отображается. Вот вся установка:
Скрытый текст

Подключаем библиотеку Jquery между тегами <head> и </head> , если она у вас еще не подключена!
Код
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"> </script>

Вставляем между тегами <head> и </head> в код сайта
Код:
  <script>
var mountpoint = "/cheremshan";
var mountpoint2 = "/nonstop";//нонстоп
var nac = true;
var counter=0;
var url = "http://s6.radioheart.ru:8010/json_new.xsl?"; //наш url к json в папке Web
var url2 = url;
url+= "mount=" + mountpoint + "&callback=";
url2+="mount=" + mountpoint2 + "&callback=";

function parseMusic(results)
{
for (var n in results){
var nm = results[n];
if(nm["title"] && nac){
nac = false;
$('#stream_name').text('Название станции: '+nm["name"]);
$('#stream_description').text('Описание станции: '+nm["description"]);
$('#stream_song').text('Сейчас в эфире: '+nm["title"]);
$('#stream_listenters').text('Слушателей: '+nm["listeners"]);
}
}
}
var span;
var script;
$.ajaxSetup({ scriptCharset: "utf-8" , contentType: "application/json; charset=utf-8"});
function initMusic()
{
span = document.createElement("span");
span.id="getscript";
document.body.appendChild(span);
script = document.createElement("script");
script.type="text/javascript";
script.charset="UTF-8";
}
function addMusic()
{
nac = true;
$('#getscript').empty();
script.src = url + counter;
$('#getscript').append(script);
script.src = url2 + counter;
$('#getscript').append(script);
}
function updateMusic()
{
counter=counter+1;
addMusic();
}

$(document).ready(
function () {
initMusic();
addMusic();
setInterval('updateMusic()', 30000 );
});
</script>

Вставляем между тегами <body> и </body> в код сайта там, где должна быть информация
Код:
<div id="stream_name"></div>
<div id="stream_description"></div>
<div id="stream_song"></div>
<div id="stream_listenters"></div>



Сразу скажу, на юкозе есть Jquery, но не понимаю почему не работает, может вы ребята поможете разобраться =)

noconflict попробуй
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя se7en2614
сообщение 22.1.2015, 21:39
Сообщение #3


Стаж: 14 лет

Сообщений: 1096
Благодарностей: 126
Полезность: < 0

Цитата(vps6000 @ 22.1.2015, 22:16) *
noconflict попробуй

а как это сделать =) укажите пожалуйста =)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: