|
|
|
@ -34,6 +34,15 @@ |
|
|
|
return API_URL_ROOT + "?" + search.join("&"); |
|
|
|
return API_URL_ROOT + "?" + search.join("&"); |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var runCallback = function (callback, arg) { |
|
|
|
|
|
|
|
try { |
|
|
|
|
|
|
|
callback(arg); |
|
|
|
|
|
|
|
} catch (error) { |
|
|
|
|
|
|
|
// do nothing
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
console.info('callback Done'); |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
var getTops = function (url, callback) { |
|
|
|
var getTops = function (url, callback) { |
|
|
|
var xhr = new XMLHttpRequest(); |
|
|
|
var xhr = new XMLHttpRequest(); |
|
|
|
xhr.open("GET", url, true); |
|
|
|
xhr.open("GET", url, true); |
|
|
|
@ -41,10 +50,14 @@ |
|
|
|
xhr.onreadystatechange = function (event) { |
|
|
|
xhr.onreadystatechange = function (event) { |
|
|
|
if (event.target.readyState === 4) { |
|
|
|
if (event.target.readyState === 4) { |
|
|
|
if (event.target.status === 200) { |
|
|
|
if (event.target.status === 200) { |
|
|
|
try { |
|
|
|
console.info(document.readyState); |
|
|
|
callback(event.target.responseText); |
|
|
|
if (document.readyState === "loading") { |
|
|
|
} catch (error) { |
|
|
|
console.info('setting DOMContentLoaded event listener'); |
|
|
|
// do nothing
|
|
|
|
document.addEventListener("DOMContentLoaded", function() { |
|
|
|
|
|
|
|
runCallback(callback, event.target.responseText); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
runCallback(callback, event.target.responseText); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
@ -64,6 +77,14 @@ |
|
|
|
var main = function () { |
|
|
|
var main = function () { |
|
|
|
getTops(getUrl(), insertTops); |
|
|
|
getTops(getUrl(), insertTops); |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
// main();
|
|
|
|
|
|
|
|
// window.addEventListener("load", main);
|
|
|
|
|
|
|
|
document.addEventListener("DOMContentLoaded", main); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// function ready() {
|
|
|
|
|
|
|
|
// console.info( 'DOM готов' );
|
|
|
|
|
|
|
|
// // alert( "Размеры картинки: " + img.offsetWidth + "x" + img.offsetHeight );
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
window.addEventListener("load", main); |
|
|
|
// document.addEventListener("DOMContentLoaded", ready);
|
|
|
|
})(); |
|
|
|
})(); |
|
|
|
|