помогите с чатом

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Ответить
olejokkk
Сообщения: 26
Зарегистрирован: 04 мар 2013, 00:57

помогите с чатом

Сообщение olejokkk »

вообщем проблема такова: ставлю стену от вк на сайт все норм, но при запуске этого сайта через фрейм в контакте стена отображается, но вот сообщения нет (помогите! мож стену чем другим заменить? если есть предложения излагайте,сам код вот:
 
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">var _sf_startpt=(new Date()).getTime()</script>


<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<meta name="viewport" content="width=device-width, user-scalable=no" />

<title>Радио Рекорд - Online Player</title>

<link rel="stylesheet" type="text/css" href="http://dsvk.at.ua/style.css" />
<link rel="stylesheet" type="text/css" href="http://i.radiorecord.ru/css/jquery.mCustomScrollbar.css" />
<script src="http://i.radiorecord.ru/js/jquery-1.7.2 ... "></script>
<script src="http://i.radiorecord.ru/js/jquery-ui.min.js"></script>
<script src="http://i.radiorecord.ru/js/jquery.easin ... "></script>
<script src="http://i.radiorecord.ru/js/jquery.mouse ... "></script>
<script src="http://i.radiorecord.ru/js/jquery.cross ... "></script>
<script src="http://i.radiorecord.ru/js/jquery.Storage.js"></script>
<script src="http://i.radiorecord.ru/js/cufon.js"></script>
<script src="http://i.radiorecord.ru/js/PF_DinText_P ... "></script>
<!-- SoundManager! -->
<script src="http://i.radiorecord.ru/js/soundmanager ... "></script>

<script>Cufon.replace(['.dintext-font'], {});</script>

<!-- VK scripts, Chartbeat, Google Analytics -->
<script src="http://i.radiorecord.ru/js/openapi.js"></script>
<script>VK.init({apiId: 2180839, onlyWidgets: true});</script>
<script>var _sf_startpt=(new Date()).getTime()</script>
<script>
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-1041705-7']);
_gaq.push(['_setDomainName', 'radiorecord.ru']);
_gaq.push(['_addOrganic', 'images.yandex.ru', 'q', true]);
_gaq.push(['_addOrganic', 'blogsearch.google.ru', 'q', true]);
_gaq.push(['_addOrganic', 'blogs.yandex.ru', 'text', true]);
_gaq.push(['_addOrganic', 'go.mail.ru', 'q']);
_gaq.push(['_addOrganic', 'nova.rambler.ru', 'query']);
_gaq.push(['_addOrganic', 'nigma.ru', 's']);
_gaq.push(['_addOrganic', 'webalta.ru', 'q']);
_gaq.push(['_addOrganic', 'aport.ru', 'r']);
_gaq.push(['_addOrganic', 'poisk.ru', 'text']);
_gaq.push(['_addOrganic', 'km.ru', 'sq']);
_gaq.push(['_addOrganic', 'liveinternet.ru', 'ask']);
_gaq.push(['_addOrganic', 'quintura.ru', 'request']);
_gaq.push(['_addOrganic', 'search.qip.ru', 'query']);
_gaq.push(['_addOrganic', 'gde.ru', 'keywords']);
_gaq.push(['_addOrganic', 'gogo.ru', 'q']);
_gaq.push(['_addOrganic', 'ru.yahoo.com', 'p']);
_gaq.push(['_addOrganic', 'meta.ua', 'q']);
_gaq.push(['_addOrganic', 'bigmir.net', 'q']);
_gaq.push(['_addOrganic', 'i.ua', 'q']);
_gaq.push(['_addOrganic', 'online.ua', 'q']);
_gaq.push(['_addOrganic', 'a.ua', 's']);
_gaq.push(['_addOrganic', 'ukr.net', 'search_query']);
_gaq.push(['_addOrganic', 'search.com.ua', 'q']);
_gaq.push(['_addOrganic', 'search.ua', 'query']);
_gaq.push(['_addOrganic', 'search.ukr.net', 'search_query']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
<!-- Load cookie functions -->
<script>
function setCookie (name, value, expires, path, domain, secure) {
document.cookie = name + "=" + escape(value) +
((expires) ? "; expires=" + expires : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
}
function getCookie(name) {
var cookie = " " + document.cookie;
var search = " " + name + "=";
var setStr = null;
var offset = 0;
var end = 0;
if (cookie.length > 0) {
offset = cookie.indexOf(search);
if (offset != -1) {
offset += search.length;
end = cookie.indexOf(";", offset)
if (end == -1) {
end = cookie.length;
}
setStr = unescape(cookie.substring(offset, end));
}
}
return(setStr);
}
</script>
<script>
soundManager.url = 'http://www.radiorecord.ru/player/html5/ ... nager/swf/';
soundManager.flashVersion = 9; // optional: shiny features (default = 8)
soundManager.useFlashBlock = false; // optionally, enable when you're ready to dive in
soundManager.debugMode = true;
soundManager.debugFlash = false;
//soundManager.useHTML5Audio = true;
//soundManager.useHighPerformance = true;
/*
* read up on HTML5 audio support, if you're feeling adventurous.
* iPad/iPhone and devices without flash installed will always attempt to use it.
*/
soundManager.onready(function() {
// Ready to use; soundManager.createSound() etc. can now be called.
});
soundManager._writeDebug('sound '+this.sID+' loading, '+this.bytesLoaded+' of '+this.bytesTotal);
</script>
</head>
<body>
<div class="all_close"></div>
<iframe id="fr_top100" name="fr_top100" src="about:blank" width="0" height="468"></iframe>
<iframe id="fr_history" name="fr_history" src="about:blank" width="0" height="468"></iframe>

<div class="player">
<div class="right">
<div id="mcs_container">
<div class="customScrollBox">
<div class="container">
<div class="content">
<div class="stations">
<div class="station_item" id="rr"><div class="producer"></div><div class="imgslider"></div><div class="station-name dintext-font">Radio Record</div><div class="play"></div><div class="station-controls"><div class="top100div"><span class="top100"></span></div><div class="historydiv"><span class="history"></span></div><div class="player_vk"></div><div class="freq"></div><div class="link"></div><div class="volume_fun hidden"> <div class="volume_back_very_fake"></div> <div class="volume_back_fake"></div> <div class="volume_back"></div> <div class="volume"> <div class="volume_din"></div> <div class="volume_slider"> <input type="hidden" class="amount"> <div style="width: 0%; "></div> </div> </div> </div></div><div class="station-info"></div><div class="station-online">0</div><p></p></div>
<div class="station_item" id="tm"><div class="producer">Produced by DJ Feel</div><div class="imgslider"></div><div class="station-name dintext-font">Trancemission</div><div class="play"></div><div class="station-controls"><div class="top100div"><span class="top10"></span></div><div class="historydiv"><span class="history"></span></div><div class="player_vk"></div><div class="freq"></div><div class="link"></div><div class="volume_fun hidden"> <div class="volume_back_very_fake"></div> <div class="volume_back_fake"></div> <div class="volume_back"></div> <div class="volume"> <div class="volume_din"></div> <div class="volume_slider"> <input type="hidden" class="amount"> <div style="width: 0%; "></div> </div> </div> </div></div><div class="station-info"></div><div class="station-online">0</div><p></p></div>
<div class="station_item" id="club"><div class="producer">Produced by DJ Tr-meet</div><div class="imgslider"></div><div class="station-name dintext-font">Record Club</div><div class="play"></div><div class="station-controls"><div class="top100div"><span class="top10"></span></div><div class="historydiv"><span class="history"></span></div><div class="player_vk"></div><div class="freq"></div><div class="link"></div><div class="volume_fun hidden"> <div class="volume_back_very_fake"></div> <div class="volume_back_fake"></div> <div class="volume_back"></div> <div class="volume"> <div class="volume_din"></div> <div class="volume_slider"> <input type="hidden" class="amount"> <div style="width: 0%; "></div> </div> </div> </div></div><div class="station-info"></div><div class="station-online">0</div><p></p></div>
<div class="station_item" id="ps"><div class="producer">Produced by DJ Gvozd</div><div class="imgslider"></div><div class="station-name dintext-font">Pirate Station</div><div class="play"></div><div class="station-controls"><div class="top100div"><span class="top10"></span></div><div class="historydiv"><span class="history"></span></div><div class="player_vk"></div><div class="freq"></div><div class="link"></div><div class="volume_fun hidden"> <div class="volume_back_very_fake"></div> <div class="volume_back_fake"></div> <div class="volume_back"></div> <div class="volume"> <div class="volume_din"></div> <div class="volume_slider"> <input type="hidden" class="amount"> <div style="width: 0%; "></div> </div> </div> </div></div><div class="station-info"></div><div class="station-online">0</div><p></p></div>
<div class="station_item" id="vip"><div class="producer">Produced by DJ Tr-meet</div><div class="imgslider"></div><div class="station-name dintext-font">Vip Mix</div><div class="play"></div><div class="station-controls"><div class="top100div"><span class="top10"></span></div><div class="historydiv"><span class="history"></span></div><div class="player_vk"></div><div class="freq"></div><div class="link"></div><div class="volume_fun hidden"> <div class="volume_back_very_fake"></div> <div class="volume_back_fake"></div> <div class="volume_back"></div> <div class="volume"> <div class="volume_din"></div> <div class="volume_slider"> <input type="hidden" class="amount"> <div style="width: 0%; "></div> </div> </div> </div></div><div class="station-info"></div><div class="station-online">0</div><p></p></div>
<div class="station_item" id="teo"><div class="producer">Produced by Hardimpulse</div><div class="imgslider"></div><div class="station-name dintext-font">Teodor Hardstyle</div><div class="play"></div><div class="station-controls"><div class="top100div"><span class="top10"></span></div><div class="historydiv"><span class="history"></span></div><div class="player_vk"></div><div class="freq"></div><div class="link"></div><div class="volume_fun hidden"> <div class="volume_back_very_fake"></div> <div class="volume_back_fake"></div> <div class="volume_back"></div> <div class="volume"> <div class="volume_din"></div> <div class="volume_slider"> <input type="hidden" class="amount"> <div style="width: 0%; "></div> </div> </div> </div></div><div class="station-info"></div><div class="station-online">0</div><p></p></div>
<div class="station_item" id="dc"><div class="producer">Produced by DJ Bocha</div><div class="imgslider"></div><div class="station-name dintext-font">Record Dancecore</div><div class="play"></div><div class="station-controls"><div class="top100div"><span class="top10"></span></div><div class="historydiv"><span class="history"></span></div><div class="player_vk"></div><div class="freq"></div><div class="link"></div><div class="volume_fun hidden"> <div class="volume_back_very_fake"></div> <div class="volume_back_fake"></div> <div class="volume_back"></div> <div class="volume"> <div class="volume_din"></div> <div class="volume_slider"> <input type="hidden" class="amount"> <div style="width: 0%; "></div> </div> </div> </div></div><div class="station-info"></div><div class="station-online">0</div><p></p></div>
<div class="station_item" id="brks"><div class="producer">Produced by Lady Waks</div><div class="imgslider"></div><div class="station-name dintext-font">Record Breaks</div><div class="play"></div><div class="station-controls"><div class="top100div"><span class="top10"></span></div><div class="historydiv"><span class="history"></span></div><div class="player_vk"></div><div class="freq"></div><div class="link"></div><div class="volume_fun hidden"> <div class="volume_back_very_fake"></div> <div class="volume_back_fake"></div> <div class="volume_back"></div> <div class="volume"> <div class="volume_din"></div> <div class="volume_slider"> <input type="hidden" class="amount"> <div style="width: 0%; "></div> </div> </div> </div></div><div class="station-info"></div><div class="station-online">0</div><p></p></div>
<div class="station_item" id="chil"><div class="producer">Produced by Артем Дмитриев</div><div class="imgslider"></div><div class="station-name dintext-font">Record Chill-Out</div><div class="play"></div><div class="station-controls"><div class="top100div"><span class="top10"></span></div><div class="historydiv"><span class="history"></span></div><div class="player_vk"></div><div class="freq"></div><div class="link"></div><div class="volume_fun hidden"> <div class="volume_back_very_fake"></div> <div class="volume_back_fake"></div> <div class="volume_back"></div> <div class="volume"> <div class="volume_din"></div> <div class="volume_slider"> <input type="hidden" class="amount"> <div style="width: 0%; "></div> </div> </div> </div></div><div class="station-info"></div><div class="station-online">0</div><p></p></div>
<div class="station_item" id="dub"><div class="producer">Underground Sound</div><div class="imgslider"></div><div class="station-name dintext-font">Record Urban</div><div class="play"></div><div class="station-controls"><div class="top100div"><span class="top10"></span></div><div class="historydiv"><span class="history"></span></div><div class="player_vk"></div><div class="freq"></div><div class="link"></div><div class="volume_fun hidden"> <div class="volume_back_very_fake"></div> <div class="volume_back_fake"></div> <div class="volume_back"></div> <div class="volume"> <div class="volume_din"></div> <div class="volume_slider"> <input type="hidden" class="amount"> <div style="width: 0%; "></div> </div> </div> </div></div><div class="station-info"></div><div class="station-online">0</div><p></p></div>
<div class="station_item" id="sd90"><div class="producer">Produced by DJ TsvetkoFF</div><div class="imgslider"></div><div class="station-name dintext-font">СупердискотЭка 90-х</div><div class="play"></div><div class="station-controls"><div class="top100div"><span class="top10"></span></div><div class="historydiv"><span class="history"></span></div><div class="player_vk"></div><div class="freq"></div><div class="link"></div><div class="volume_fun hidden"> <div class="volume_back_very_fake"></div> <div class="volume_back_fake"></div> <div class="volume_back"></div> <div class="volume"> <div class="volume_din"></div> <div class="volume_slider"> <input type="hidden" class="amount"> <div style="width: 0%; "></div> </div> </div> </div></div><div class="station-info"></div><div class="station-online">0</div><p></p></div>
<div class="station_item" id="pump"><div class="producer">Produced by DJ Bocha</div><div class="imgslider"></div><div class="station-name dintext-font">Pump'N'Klubb</div><div class="play"></div><div class="station-controls"><div class="top100div"><span class="top10"></span></div><div class="historydiv"><span class="history"></span></div><div class="player_vk"></div><div class="freq"></div><div class="link"></div><div class="volume_fun hidden"> <div class="volume_back_very_fake"></div> <div class="volume_back_fake"></div> <div class="volume_back"></div> <div class="volume"> <div class="volume_din"></div> <div class="volume_slider"> <input type="hidden" class="amount"> <div style="width: 0%; "></div> </div> </div> </div></div><div class="station-info"></div><div class="station-online">0</div><p></p></div>
<div class="station_item" id="mdl"><div class="imgslider"></div><div class="station-name dintext-font">Медляк FM</div><div class="play"></div><div class="station-controls"><div class="top100div"><span class="top10"></span></div><div class="historydiv"><span class="history"></span></div><div class="player_vk"></div><div class="freq"></div><div class="link"></div><div class="volume_fun hidden"> <div class="volume_back_very_fake"></div> <div class="volume_back_fake"></div> <div class="volume_back"></div> <div class="volume"> <div class="volume_din"></div> <div class="volume_slider"> <input type="hidden" class="amount"> <div style="width: 0%; "></div> </div> </div> </div></div><div class="station-info"></div><div class="station-online">0</div><p></p></div>
<div class="station_item" id="gop"><div class="producer">Produced by Колян</div><div class="imgslider"></div><div class="station-name dintext-font">Гоп FM</div><div class="play"></div><div class="station-controls"><div class="top100div"><span class="top10"></span></div><div class="historydiv"><span class="history"></span></div><div class="player_vk"></div><div class="freq"></div><div class="link"></div><div class="volume_fun hidden"> <div class="volume_back_very_fake"></div> <div class="volume_back_fake"></div> <div class="volume_back"></div> <div class="volume"> <div class="volume_din"></div> <div class="volume_slider"> <input type="hidden" class="amount"> <div style="width: 0%; "></div> </div> </div> </div></div><div class="station-info"></div><div class="station-online">0</div><p></p></div>
<div class="station_item" id="rus"><div class="producer">Produced by DJ Bocha</div><div class="imgslider"></div><div class="station-name dintext-font">Russian Mix</div><div class="play"></div><div class="station-controls"><div class="top100div"><span class="top10"></span></div><div class="historydiv"><span class="history"></span></div><div class="player_vk"></div><div class="freq"></div><div class="link"></div><div class="volume_fun hidden"> <div class="volume_back_very_fake"></div> <div class="volume_back_fake"></div> <div class="volume_back"></div> <div class="volume"> <div class="volume_din"></div> <div class="volume_slider"> <input type="hidden" class="amount"> <div style="width: 0%; "></div> </div> </div> </div></div><div class="station-info"></div><div class="station-online">0</div><p></p></div>
<br>
</div><!-- end of stations -->
</div>
</div>
<div class="dragger_container">
<div class="dragger"></div>
</div>
</div>
</div>
</div><!-- end of right -->
</div><!-- end of player -->
<script >
// TODO: 2012.08.21 -- ohhh.. mozilla bugs... if ($.browser.mozilla) { bitrate = '64'; format = 'audio/mp3'; }
var air = new Object();
air.status = 'stop';
air.bitrate = 'mp3';
//if ($.browser.mozilla) air.bitrate = 'moz64';
air.station = 1;
air.volume = 100;
air.type = 'video/x-flv';
radio = '';
debug = 0;

var station = new Object();
station.link = new Object();
station.link.rr = { link: { ogg_48: 'http://air.radiorecord.ru:8100/rr_aac?type=.flv', mp3: 'http://air.radiorecord.ru:8100/rr_aac_64?type=.flv' }, color: '#769800', update: 'record' };
station.link.tm = { link: { ogg_48: 'http://air.radiorecord.ru:8102/tm_aac?type=.flv', mp3: 'http://air.radiorecord.ru:8102/tm_aac_64?type=.flv' }, color: '#0e5b74', update: 'trancemission' };
station.link.ps = { link: { ogg_48: 'http://air.radiorecord.ru:8102/ps_aac?type=.flv', mp3: 'http://air.radiorecord.ru:8102/ps_aac_64?type=.flv' }, color: '#3a3a3a', update: 'pirate' };
station.link.vip = { link: { ogg_48: 'http://air.radiorecord.ru:8102/vip_aac?type=.flv', mp3: 'http://air.radiorecord.ru:8102/vip_aac_64?type=.flv' }, color: '#510052', update: 'vip' };
station.link.teo = { link: { ogg_48: 'http://air.radiorecord.ru:8102/teo_aac?type=.flv', mp3: 'http://air.radiorecord.ru:8102/teo_aac_64?type=.flv' }, color: '#3a3a3a', update: 'theodor' };
station.link.dc = { link: { ogg_48: 'http://air.radiorecord.ru:8102/dc_aac?type=.flv', mp3: 'http://air.radiorecord.ru:8102/dc_aac_64?type=.flv' }, color: '#833100', update: 'dancecore' };
station.link.brks = { link: { ogg_48: 'http://air.radiorecord.ru:8102/brks_aac?type=.flv', mp3: 'http://air.radiorecord.ru:8102/brks_aac_64?type=.flv' }, color: '#376100', update: 'brks' };
station.link.chil = { link: { ogg_48: 'http://air.radiorecord.ru:8102/chil_aac?type=.flv', mp3: 'http://air.radiorecord.ru:8102/chil_aac_64?type=.flv' }, color: '#80298d', update: 'chil' };
station.link.dub = { link: { ogg_48: 'http://air.radiorecord.ru:8102/dub_aac?type=.flv', mp3: 'http://air.radiorecord.ru:8102/dub_aac_64?type=.flv' }, color: '#677723', update: 'dub' };
station.link.sd90 = { link: { ogg_48: 'http://air.radiorecord.ru:8102/sd90_aac?type=.flv', mp3: 'http://air.radiorecord.ru:8102/sd90_aac_64?type=.flv' }, color: '#8c8e00', update: 'sd90' };
station.link.club = { link: { ogg_48: 'http://air.radiorecord.ru:8102/club_aac?type=.flv', mp3: 'http://air.radiorecord.ru:8102/club_aac_64?type=.flv' }, color: '#002d70', update: 'club' };
station.link.mdl = { link: { ogg_48: 'http://air.radiorecord.ru:8102/mdl_aac?type=.flv', mp3: 'http://air.radiorecord.ru:8102/mdl_aac_64?type=.flv' }, color: '#6c4c07', update: 'mdl' };
station.link.gop = { link: { ogg_48: 'http://air.radiorecord.ru:8102/gop_aac?type=.flv', mp3: 'http://air.radiorecord.ru:8102/gop_aac_64?type=.flv' }, color: '#760000', update: 'gopfm' };
station.link.pump = { link: { ogg_48: 'http://air.radiorecord.ru:8102/pump_aac?type=.flv', mp3: 'http://air.radiorecord.ru:8102/pump_aac_64?type=.flv' }, color: '#760000', update: 'pump' };
station.link.rus = { link: { ogg_48: 'http://air.radiorecord.ru:8102/rus_aac?type=.flv', mp3: 'http://air.radiorecord.ru:8102/rus_aac_64?type=.flv' }, color: '#760000', update: 'rus' };
</script>

<script>

var curr_play = '';

function get_storage() {
now_play = $.Storage.get("last_station");
if (now_play != radio) {
stop_air();
}
}


// запуск эфира
var from_index = 0;
function start_air() {
air_update = eval('station.link.'+radio+'.update');
if (from_index) { window.parent.stop_air(); }

curr_play = radio;
console.log(curr_play);

var air_now = soundManager.createSound({
id: radio,
url: air.link,
autoLoad: true,
autoPlay: true,
//type: air.type,
type: 'video/x-flv',
onload: function() {
// ждем старта звучания
$('.nowstation').children('.play').css('backgroundPosition', '0 -40px');
air.status = 'play';

},
volume: air.volume
});
$('.nowstation').children('.play').css('backgroundPosition', '0 -40px');
air.status = 'play';
$('.nowstation').addClass('nowstation-else');
started[radio] = 0;
update_track_json(radio);
$.Storage.set({"last_station": radio, "online_player": radio+"_active"});
}
// остановка эфира
function stop_air() {
if (debug) { alert('stop_air'); radio = ''; air.link = ''; }
//clearTimeout(slider_time);
if (air.status == 'play') { soundManager.stop(radio); soundManager.stopAll(); soundManager.destroySound(radio); $('#'+radio).children('.play').css('backgroundPosition', '0 0'); air.status = 'stop'; }
$('.station_item').each(function() {
$(this).removeClass('nowstation-else');
$(this).children('.imgslider').children('img').remove();
});
}
// изменение битрейта
function change_freq() {
if (debug) { alert('change_freq'); }
if (air.bitrate == 'ogg_48') {
air.bitrate = 'mp3'; air.type = 'audio/mp3'; air.link = eval('station.link.'+radio+'.link.mp3');
$('#'+radio).children('.station-controls').children('.freq').removeClass('bit-ogg-32').addClass('bit-mp3-128');
stop_air();
start_air();
}
else {
air.bitrate = 'ogg_48'; air.type = 'video/x-flv'; air.link = eval('station.link.'+radio+'.link.ogg_48');
$('#'+radio).children('.station-controls').children('.freq').removeClass('bit-mp3-128').addClass('bit-ogg-32');
stop_air();
start_air();

}
}

var st_ost = 0;
var st_stop = Array();





// обновление треков

var li_vals = Array();
li_vals['unix_stop_time'] = 0;
var ost = Array();
var started = Array();
var params_a = Array();
var params_n = Array();
var temp_key = '';
var temp_val = '';
var debug = 0;

function update_track_json(update_radio) {
nowtime = Math.round(new Date().getTime()/1000.0);


ddate = new Date();
if (!started[update_radio]) { started[update_radio] = nowtime+2; }
ost[update_radio] = started[update_radio] - nowtime;
//console.log(update_radio+': '+started[update_radio]+'-'+nowtime+'='+ost[update_radio]);
//console.info(update_radio+': '+ost[update_radio]);
eval('update_link = "http://www.radiorecord.ru/xml/"+station ... .txt?"+new Date().getTime();');
if (ost[update_radio] < 5) {

//console.info(update_radio+": now:"+nowtime+", ost:"+ost[update_radio]);
//console.info(ddate.getHours()+':'+ddate.getMinutes()+':'+ddate.getSeconds()+': обновляем '+update_radio+', ибо трек кончится через '+ost[update_radio]+' секунд.');

$.getJSON(update_link, function(data) {
var items = [];
$.each(data, function(key, val) {
if ((key != 'unix_stop_time') && (val != 'null') && (key != 'null') && (key != 'id') && (key != 'mbid') && (key != 'img') && (key != 'timeleft')) {
items.push('<span class="' + key + '">' + val + '</span>');
}
if (key == 'timeleft') { nowtime = Math.round(new Date().getTime()/1000.0); started[update_radio] = nowtime + val; }
if (key == 'ARTIST') { params_a[update_radio] = val; }
if (key == 'NAME') { params_n[update_radio] = val; }
/*
if (val!=null && key == 'img' && val.length>4 && $('#'+update_radio).hasClass('nowstation')) {
if (debug) { console.info('Картинка: '+val); }
$('#'+update_radio).children('.imgslider').children('img').fadeOut('slow', function() { });
$('#'+update_radio).children('.imgslider').html('');
$('#'+update_radio).children('.imgslider').html('<img src="'+val+'" width="104" alt="" >');
}
*/
$('#'+update_radio+' .station-info').html('');



li_vals[key] = val;
//params[update_radio][temp_key] = temp_val;
});
$('#'+update_radio).children('.station-info').html('');
//alert(update_radio+items);
//$('<div/>', {'class': 'my-new-list', html: items.join('') }).appendTo('#'+update_radio+' .station-info');
$('#'+update_radio+' .station-info').html('<div class="my-new-list">'+items[0]+''+items[1]+'</div>');
});
//if (update_radio == radio) { setTimeout("image_scroller();",2000); }
//start_this = Math.round(new Date().getTime()/1000.0);
ost[update_radio] = li_vals['unix_stop_time'] - nowtime;
//if (started[update_radio] < 5) { started[update_radio] = 20; }
//console.info(ddate.getHours()+':'+ddate.getMinutes()+':'+ddate.getSeconds()+': обновили '+update_radio+', '+params_a[update_radio]+' - '+params_n[update_radio]+' будем обновлять через '+ost[update_radio]+' секунд.');
if (debug) { console.log(ddate.getHours()+':'+ddate.getMinutes()+':'+ddate.getSeconds()+'. Обновили '+update_radio); }
}
//console.log('-------------------------------------------------------------------');
}
/*
function image_scroller() {
img_width = parseInt($('#'+radio).children('.imgslider').children('img').css('width'));
img_height = parseInt($('#'+radio).children('.imgslider').children('img').css('height'));
console.log('Высота картинки: '+img_height);
if (img_height > 70) {
var top_pos = img_height - 66;
console.log('Слайдим по высоте');
$('#'+radio).children('.imgslider').children('img').animate({
marginTop: -top_pos
},
5000,
function() {
console.log('Конец. Слайдим вверх.');
$('#'+radio).children('.imgslider').children('img').animate({
marginTop: 0
},
5000,
function() {
slider_time = setTimeout("image_scroller();",1000);
});
});
}


}
*/
$(document).ready(function() {
active_bit = getCookie("bitrate");
station_num = getCookie("station");
//setInterval("update_track_json('rr');",3000);
//setInterval("update_track_json('tm');",3000);
//setInterval("update_track_json('ps');",3000);
//setInterval("update_track_json('vip');",3000);
//setInterval("update_track_json('teo');",3000);
//setInterval("update_track_json('dc');",3000);
//setInterval("update_track_json('brks');",3000);
//setInterval("update_track_json('chil');",3000);
//setInterval("update_track_json('dub');",3000);
//setInterval("update_track_json('sd90');",3000);
//setInterval("update_track_json('club');",3000);
//setInterval("update_track_json('mdl');",3000);
//setInterval("update_track_json('gop');",3000);
//setInterval("update_track_json('pump');",3000);
//setInterval("update_track_json('rus');",3000);
setInterval("get_storage();",100);
});



// клик на строку станции
$('.station_item').click(function() {
if (radio != $(this).attr('id')) {
stop_air();
$('.station_item').each(function() {
$(this).removeClass('nowstation');
$(this).children('.play').css('backgroundPosition', '0 0');
$(this).find('.top100').css('backgroundPosition', '0 -31px');
$(this).find('.top10').css('backgroundPosition', '0 -92px');
$(this).find('.history').css('backgroundPosition', '0 -46px');
});
$('.freq').each(function() { $(this).removeClass('bit-mp3-128').removeClass('bit-ogg-32'); });
if (air.bitrate == 'ogg') { $(this).children('.station-controls').children('.freq').addClass('bit-ogg-32'); } else { $(this).children('.station-controls').children('.freq').addClass('bit-mp3-128'); }
$(this).addClass('nowstation');
$('.volume_fun').each(function() { $(this).addClass('hidden'); });
$(this).find('.volume_fun').removeClass('hidden');
$(this).find('.top100').css('backgroundPosition', '0 0');
$(this).find('.top10').css('backgroundPosition', '0 -61px');
$(this).find('.history').css('backgroundPosition', '0 -14px');
radio = $(this).attr('id');
air.link = eval('station.link.'+radio+'.link.'+air.bitrate);
air.radio = eval('station.link.'+radio+'.update');
start_air();

}
});
// клик на изменение битрейта
$('.freq').click(function() {
change_freq();
});
// кнопка плей/пауза
$('.play').click(function() {
if (air.status == 'stop') {
radio = $(this).parent('.station_item').attr('id');
air.link = eval('station.link.'+radio+'.link.'+air.bitrate);

$('.station_item').each(function() { $(this).removeClass('nowstation'); });
$(this).parent('.station_item').addClass('nowstation');
air.radio = eval('station.link.'+radio+'.update');
volume_din_trig = 1;
start_air();
}
else { stop_air(); }
});
// громкость


var s_volume = 100;
var volume_din_trig = 1;
$(".volume_slider").slider({
clearStyle: true,
orientation: "horisontal",
range: "min",
min: 0,
max: 82,
step: 1,
slide: function(event, ui) {
$(".amount").val(ui.value);
$(".amount").val(ui.value);
//alert(ui.value);
var temp_vol = ui.value*1.22;
var temp_vol2 = 13+ui.value;
if (temp_vol > 100) { temp_vol = 100; }
s_volume = temp_vol;
//air.volume = temp_vol;
air.volume = temp_vol;
soundManager.setVolume(radio, air.volume);
$(".volume_back_fake").css("width", temp_vol2);
$('.volume_fun').css('opacity', '1');
volume_din_trig = 1
}
});

$('.volume_din').click(function() {
if (volume_din_trig==0) {
volume_din_trig = 1;
soundManager.setVolume(radio, air.volume);
$('.nowstation').find('.volume_fun').css('opacity', '1');
}
else {
volume_din_trig = 0;
soundManager.setVolume(radio, 0);
$('.nowstation').find('.volume_fun').css('opacity', '0.5');
}
});
// ссылка на плейлист
$('.link').click(function() {

ll = 'http://i.radiorecord.ru/m3u/'+radio+'_' ... rate+'.m3u';
document.location.href = ll;
console.error((soundManager.getMemoryUse(radio)/1024/1024).toFixed(2));
});

$('.player_vk').click(function() {


var artist = encodeURIComponent($('.nowstation').find('.ARTIST').text());
var name = encodeURIComponent($('.nowstation').find('.NAME').text());

var nls = eval("station.link."+$('.nowstation').attr('id')+".update");
$.post("/script/like.php", { id: li_vals['id'], station: nls } );

var ttt = "http://vkontakte.ru/share.php?url=http: ... m/audio?q=";
var ttt2 = encodeURIComponent(" - ");
var ttt3 = encodeURIComponent("Мне нравится ");
//var ttt4 = encodeURIComponent();
var ttt5 = encodeURIComponent("Кликайте и добавляйте!");
var ttt5 = encodeURIComponent(" на "+$('.nowstation').children('.station-name').text()+" (from Radio Record Online Player)!");
//alert($('#'+radio).find('.ARTIST').text());
//var imagelink = $('.nowstation').children('.imgslider').css('backgroundImage');
//var imagelink = $('.nowstation').children('.imgslider').children('img').attr('src');
var imagelink = null;
if (imagelink==null) {
imagelink = $('.nowstation').children('.imgslider').css('backgroundImage');
imagelink = imagelink.substr(4);
imagelink = imagelink.substr(0, imagelink.length-1);

}
/* Don't touch this shit. It's a Firefox abnormal Java */
imagelink = imagelink.replace('"', '');
imagelink = imagelink.replace('"', '');
//alert(imagelink);
var link_text = ttt+artist+ttt2+name+"&title="+ttt3+artist+ttt2+name+ttt5+"&description="+ttt5+"&image="+imagelink+"&noparse=1";
window.open(link_text,'popup', 'width=640,height=520');
});

var ifr_src = '';
var hstr_src = '';

// all_close
$('.all_close').click(function() {
if (window.frames['fr_top100'].soundManager) { window.frames['fr_top100'].soundManager.stopAll(); }
//window.frames['fr_history'].soundManager.stopAll();
window.frames['fr_history'].location.replace('about:blank');
$('.all_close').css('visibility', 'hidden');
$('body').animate({
marginLeft: '0',
},
400,
function() {
$("#fr_top100").css('visibility', 'hidden');
$("#fr_history").css('visibility', 'hidden');
});
});

$('.top100div').click(function() {
breaker = 1;
stop_air();
selector_st = $(this).parent('.station-controls').parent('.station_item').attr('id');
if (selector_st == 'tm') { ifr_src = 'http://www.radiorecord.ru/radio/top100/ ... ation=4892'; }
if (selector_st == 'club') { ifr_src = 'http://www.radiorecord.ru/radio/top100/ ... ation=4901'; }
if (selector_st == 'ps') { ifr_src = 'http://www.radiorecord.ru/radio/top100/ ... ation=4893'; }
if (selector_st == 'rr') { ifr_src = 'http://www.radiorecord.ru/radio/top100/ ... ation=4891'; }
if (selector_st == 'vip') { ifr_src = 'http://www.radiorecord.ru/radio/top100/ ... ation=4894'; }
if (selector_st == 'mdl') { ifr_src = 'http://www.radiorecord.ru/radio/top100/ ... ation=4902'; }
if (selector_st == 'sd90') { ifr_src = 'http://www.radiorecord.ru/radio/top100/ ... ation=4900'; }
if (selector_st == 'teo') { ifr_src = 'http://www.radiorecord.ru/radio/top100/ ... ation=4895'; }
if (selector_st == 'dc') { ifr_src = 'http://www.radiorecord.ru/radio/top100/ ... ation=4896'; }
if (selector_st == 'brks') { ifr_src = 'http://www.radiorecord.ru/radio/top100/ ... ation=4897'; }
if (selector_st == 'chil') { ifr_src = 'http://www.radiorecord.ru/radio/top100/ ... ation=4898'; }
if (selector_st == 'dub') { ifr_src = 'http://www.radiorecord.ru/radio/top100/ ... ation=4899'; }
if (selector_st == 'gop') { ifr_src = 'http://www.radiorecord.ru/radio/top100/ ... ation=4903'; }
if (selector_st == 'pump') { ifr_src = 'http://www.radiorecord.ru/radio/top100/ ... ation=4946'; }
if (selector_st == 'rus') { ifr_src = 'http://www.radiorecord.ru/radio/top100/ ... ation=5169'; }

window.frames['fr_top100'].location.replace(ifr_src);

$("#fr_top100").load(function (){
if (breaker) {
$(this).css('visibility', 'visible');
$('body').animate({
marginLeft: '-680px',
},
400,
function() {
$('.all_close').css('visibility', 'visible');
});
}



});
return false;
});
breaker = 0;
$('.historydiv').click(function() {
breaker = 1;
// console.warn('history click');
stop_air();
selector_st = $(this).parent('.station-controls').parent('.station_item').attr('id');
hstr_src = 'http://history.radiorecord.ru/?station= ... &day=today';
console.log(hstr_src);

window.frames['fr_history'].location.replace(hstr_src);

$("#fr_history").load(function (){
//console.warn(breaker);
if (breaker) {
$(this).css('visibility', 'visible');
$('.all_close').css('visibility', 'visible');
$('body').animate({
marginLeft: '-680px',
},
400,
function() {
$('.all_close').css('visibility', 'visible');
});
}
breaker = 0;
});
return false;
});

function close_top100() {
$('#fr_top100').animate({
marginLeft: '680px',
width: '0px'
},
400,
function() {
//window.frames["fr_top100"].location.replace(ifr_src);
});
}

window.close_history = function () {
$('#fr_history').animate({
marginLeft: '680px',
width: '0px'
},
400,
function() {
//window.frames["fr_history"].location.replace(hstr_src);
});
}

</script>






<script>
$(window).load(function() {
mCustomScrollbars();
});

function mCustomScrollbars(){
$("#mcs_container").mCustomScrollbar("vertical",300,"easeOutCirc",1.05,"auto","yes","yes",15);
}
$.fx.prototype.cur = function(){
if ( this.elem[this.prop] != null && (!this.elem.style || this.elem.style[this.prop] == null) ) {
return this.elem[ this.prop ];
}
var r = parseFloat( jQuery.css( this.elem, this.prop ) );
return typeof r == 'undefined' ? 0 : r;
}
function LoadNewContent(id,file){
$("#"+id+" .customScrollBox .content").load(file,function(){
mCustomScrollbars();
});
}

</script>

<script src="//i.radiorecord.ru/js/scroller/jquery.mCustomScrollbar-optimised.js"></script>


<div id="counters" style="position: absolute; visibility: hidden; top: -10000px; left: -10000px; width: 0px; height: 0px; overflow: hidden;">
<div style="display:none;">
<!-- Yandex.Metrika counter --><script type="text/javascript">(function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter176199 = new Ya.Metrika({id:176199, enableAll: true, webvisor:true}); } catch(e) {} }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f); } else { f(); } })(document, window, "yandex_metrika_callbacks");</script><noscript><div><img src="//mc.yandex.ru/watch/176199" style="position:absolute; left:-9999px;" alt="" /></div></noscript><!-- /Yandex.Metrika counter -->
</div>
<span style="float:left;margin-bottom:5px;">
<!--Rating@Mail.ru counter-->
<script><!--
d=document;var a='';a+=';r='+escape(d.referrer);js=10;//--></script>
<script><!--
a+=';j='+navigator.javaEnabled();js=11;//--></script>
<script><!--
s=screen;a+=';s='+s.width+'*'+s.height;
a+=';d='+(s.colorDepth?s.colorDepth:s.pixelDepth);js=12;//--></script>
<script><!--
js=13;//--></script><script><!--
d.write('<a href="http://top.mail.ru/jump?from=650785" target="_top">'+
'<img src="http://core3.node12.top.mail.ru/counter ... 4;js='+js+
a+';rand='+Math.random()+'" alt="Рейтинг@Mail.ru" border="0" '+
'height="40" width="88"><\/a>');if(11<js)d.write('<'+'!-- ');//--></script>
<noscript><a target="_top" href="http://top.mail.ru/jump?from=650785">
<img src="http://de.ce.b9.a0.top.mail.ru/counter? ... 0785;t=134"
height="40" width="88" alt="Рейтинг@Mail.ru"/></a></noscript>
<script><!--
if(11<js)d.write('--'+'>');//--></script>
<!--// Rating@Mail.ru counter-->
</span>
<span style="float:left;margin-bottom:5px;">
<!--LiveInternet counter-->
<script >
<!--
document.write("<a href='http://www.liveinternet.ru/click' "+
"target=_blank><img src='//counter.yadro.ru/hit?t22.4;r"+
escape(document.referrer)+((typeof(screen)=="undefined")?"":
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
";"+Math.random()+
"' alt='' title='LiveInternet: показано число просмотров за 24"+
" часа, посетителей за 24 часа и за сегодня' "+
"border='0' width='88' height='31'/><\/a>")
//-->
</script>
<!--/LiveInternet-->
</span>
<span style="float:left;margin-bottom:5px;">
<!-- begin of Top100 code -->
<script id="top100Counter" type="text/javascript" src="http://counter.rambler.ru/top100.jcn?2283994"></script>
<noscript>
<a href="http://top100.rambler.ru/navi/2283994/">
<img src="http://counter.rambler.ru/top100.cnt?2283994" alt="Rambler's Top100" border="0" />
</a>
</noscript>
<!-- end of Top100 code -->
</span>


</div>


<script type="text/javascript" src="//now.radiorecord.ru:3000/socket.io/socket.io.js"></script>
<script>
$(document).ready(function() {
var socket = io.connect('http://now.radiorecord.ru:3000');
socket.on('connect', function () {
socket.on('all', function (msg) {
obj = jQuery.parseJSON(jQuery.parseJSON(msg.track));
$('#rr').children('.station-info').html('<span class="ARTIST">'+obj.record.ARTIST+'</span><span class="NAME">'+obj.record.NAME+'</span>');
$('#tm').children('.station-info').html('<span class="ARTIST">'+obj.trancemission.ARTIST+'</span><span class="NAME">'+obj.trancemission.NAME+'</span>');
$('#club').children('.station-info').html('<span class="ARTIST">'+obj.club.ARTIST+'</span><span class="NAME">'+obj.club.NAME+'</span>');
$('#ps').children('.station-info').html('<span class="ARTIST">'+obj.pirate.ARTIST+'</span><span class="NAME">'+obj.pirate.NAME+'</span>');
$('#vip').children('.station-info').html('<span class="ARTIST">'+obj.vip.ARTIST+'</span><span class="NAME">'+obj.vip.NAME+'</span>');
$('#teo').children('.station-info').html('<span class="ARTIST">'+obj.theodor.ARTIST+'</span><span class="NAME">'+obj.theodor.NAME+'</span>');
$('#dc').children('.station-info').html('<span class="ARTIST">'+obj.dancecore.ARTIST+'</span><span class="NAME">'+obj.dancecore.NAME+'</span>');
$('#brks').children('.station-info').html('<span class="ARTIST">'+obj.brks.ARTIST+'</span><span class="NAME">'+obj.brks.NAME+'</span>');
$('#chil').children('.station-info').html('<span class="ARTIST">'+obj.chil.ARTIST+'</span><span class="NAME">'+obj.chil.NAME+'</span>');
$('#dub').children('.station-info').html('<span class="ARTIST">'+obj.dub.ARTIST+'</span><span class="NAME">'+obj.dub.NAME+'</span>');
$('#sd90').children('.station-info').html('<span class="ARTIST">'+obj.sd90.ARTIST+'</span><span class="NAME">'+obj.sd90.NAME+'</span>');
$('#pump').children('.station-info').html('<span class="ARTIST">'+obj.pump.ARTIST+'</span><span class="NAME">'+obj.pump.NAME+'</span>');
$('#mdl').children('.station-info').html('<span class="ARTIST">'+obj.mdl.ARTIST+'</span><span class="NAME">'+obj.mdl.NAME+'</span>');
$('#gop').children('.station-info').html('<span class="ARTIST">'+obj.gopfm.ARTIST+'</span><span class="NAME">'+obj.gopfm.NAME+'</span>');
$('#rus').children('.station-info').html('<span class="ARTIST">'+obj.rus.ARTIST+'</span><span class="NAME">'+obj.rus.NAME+'</span>');

online = jQuery.parseJSON(jQuery.parseJSON(msg.listeners));
console.log(online);


$('#rr').children('.station-online').html('Слушателей: '+online.rr);
$('#tm').children('.station-online').html('Слушателей: '+online.tm);
$('#club').children('.station-online').html('Слушателей: '+online.club);
$('#ps').children('.station-online').html('Слушателей: '+online.ps);
$('#vip').children('.station-online').html('Слушателей: '+online.vip);
$('#teo').children('.station-online').html('Слушателей: '+online.teo);
$('#dc').children('.station-online').html('Слушателей: '+online.dc);
$('#brks').children('.station-online').html('Слушателей: '+online.brks);
$('#chil').children('.station-online').html('Слушателей: '+online.chil);
$('#dub').children('.station-online').html('Слушателей: '+online.dub);
$('#sd90').children('.station-online').html('Слушателей: '+online.sd90);
$('#pump').children('.station-online').html('Слушателей: '+online.pump);
$('#mdl').children('.station-online').html('Слушателей: '+online.mdl);
$('#gop').children('.station-online').html('Слушателей: '+online.gop);
$('#rus').children('.station-online').html('Слушателей: '+online.rus);

});

});
});
</script>
<script type="text/javascript">
var _sf_async_config = { uid: 45176, domain: 'radiorecord.ru' };
(function() {
function loadChartbeat() {
window._sf_endpt = (new Date()).getTime();
var e = document.createElement('script');
e.setAttribute('language', 'javascript');
e.setAttribute('type', 'text/javascript');
e.setAttribute('src',
(("https:" == document.location.protocol) ? "https://a248.e.akamai.net/chartbeat.dow ... om/102508/" : "http://static.chartbeat.com/") +
"js/chartbeat.js");
document.body.appendChild(e);
};
var oldonload = window.onload;
window.onload = (typeof window.onload != 'function') ?
loadChartbeat : function() { oldonload(); loadChartbeat(); };
})();
</script>
<br><!-- Put this script tag to the <head> of your page -->
<script type="text/javascript" src="//vk.com/js/api/openapi.js?79"></script>

<script type="text/javascript">
VK.init({apiId: 3467442, onlyWidgets: true});
</script>

<!-- Put this div tag to the place, where the Comments block will be -->
<div id="vk_comments"></div>
<script type="text/javascript">
VK.Widgets.Comments("vk_comments", {limit: 5, width: "680", attach: "*"});
</script>
</body>
</html>
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: помогите с чатом

Сообщение Александр »

olejokkk
Чат? Стена? В чём вопрос?
Ты правда думаешь, что кто-то будет разбираться во всем этом коде. Хотя бы код счетчиков убрал... Глядишь и самостоятельно разобрался бы...
Максимально упрости код. Если после этого не разберешься в чем проблема - спрашивай.
olejokkk
Сообщения: 26
Зарегистрирован: 04 мар 2013, 00:57

Re: Александр

Сообщение olejokkk »

нужно что бы стена работала корректно в вк просто когда пишешь сообщение обновляешь страничку приложения сообщение исчезает и еще другие пользователи сообщения не видят мож помочь ченть придумать?
Ответить