document.body.insertAdjacentHTML('beforeend', '<iframe hidden />');
var originalWin = window.frames[window.frames.length - 1],
originalKeys = Object.keys(originalWin);
var globals = Object.keys(window).filter(x => originalKeys.indexOf(x) === -1);
function(...required_args, callback, ...optional_args)
, здесь несколько преимуществ: видно сразу опциональные аргументы и легче их парсить.var dict = {
91 : '17 850',
183 : '35 700'
};
var car$ = $('#franshuza-car-1').get(0),
after$ = $('#clean-money-after').get(0),
slider$ = $('#slider div').get(0);
$('body').mousemove(function () {
if (car$.style.visibility === 'hidden')
return;
after$.textContent = dict[ slider$.offsetWidth ] || '';
});
window.onload = init;
// === private
function init() {
var audio = $('#myplayer').get(0);
audio.src = 'http://radio.at.aknet.kg:8008/radio_record.aac';
$('#playpause').click(function() {
if (audio.paused) {
this.textContent = 'Остановить';
audio.play();
return;
}
this.textContent = 'Воспроизвести';
audio.pause();
});
$('#volume').change(function() {
audio.volume = this.value / 100;
});
setInterval(updateTrack, 5000);
}
function updateTrack() {
var url = 'http://www.radiorecord.ru/xml/record_online_v3.txt';
$.getJSON(url, function(json) {
var key = json.ARTIST + ' - ' + json.NAME;
$('#track').text('Сейчас играет: ' + key);
$('#sg').attr('href', 'https://www.google.ru/search?q=' + key);
$('#sn').attr('href', 'http://namba.kg/#!/search/mp3/' + key)
});
}
function delegate(fn, ...base) {
return function(...args){
return fn.call(this, ...base, ...args);
}
}