var gameLoop = setInterval(func,1000/60);
clearInterval(gameLoop);//и clearTimeout(variable) для setTimeout
function submitRequest(callback,metod, url, value, header) {
var p = new XMLHttpRequest();
p.open(metod, url);
p.send();
p.addEventListener('readystatechange', function() {
if (p.readyState === p.DONE) {
callback(JSON.parse(p.responseText));
}
});
}
submitRequest(function(response){//Тут можно добавить свои действия , например присвоить значение какой - либо переменной
window.myVar = response;
alert(myVar);
},'POST', gameUrls.newGame)
window.onload = function(){
var mass = ['css/bootstrap.min.css', 'css/font-awesome.min.css', 'style.css', 'css/media.css',];
for(var i=0;i<mass.length;i++){
var a=document.createElement("link");
a.rel="stylesheet";
a.href=mass[i];
document.getElementsByTagName("head")[0].appendChild(a)
}
function loadResources(arr,func){//функция загрузки внешних ресурсов arr - массив ссылок, func - функция которая вызовется после загрузки всех ресурсов
var loadStatus = false;
loadStatus = {count: arr.length, loaded: 0, percent: 0};//count - общее количество ресурсов, loaded - сколько загружено ресурсов, percent сколько загружено в процентах
for(var i = 0; i < arr.length; i++){
var tmp = new Image();
tmp.src = arr[i];
tmp.onload = function(){
loadStatus.loaded++;
loadStatus.percent = (loadStatus.loaded * 100)/loadStatus.count;
if(loadStatus.loaded >= loadStatus.count)
func();
}
return loadStatus;
}
//Пример
var z = loadResources(["qwerty.png","mycat.jpg"],function(){alert("Все ресурсы загружены!")});
alert("На данный момент загружено "+z.percent+"%");
window.pageYOffset