53 lines
1.1 KiB
JavaScript
53 lines
1.1 KiB
JavaScript
function загрузитьJSONJS(отклик)
|
||
{
|
||
const запрос = new XMLHttpRequest();
|
||
запрос.onreadystatechange = function()
|
||
{
|
||
if (this.readyState == 4)
|
||
{
|
||
if (this.status == 200)
|
||
{
|
||
отклик(this.responseText);
|
||
}
|
||
else
|
||
{
|
||
console.error(this.status);
|
||
}
|
||
}
|
||
}
|
||
запрос.open("GET", "/json.js");// + "?" + gitjs.uuid());
|
||
запрос.send();
|
||
}
|
||
|
||
function исполнитьJSONJS(текст)
|
||
{
|
||
if (!текст.length)
|
||
{
|
||
return;
|
||
}
|
||
/*
|
||
try
|
||
{
|
||
console.debug("исполняем", текст);
|
||
eval(текст);
|
||
console.debug("исполнили", текст);
|
||
}
|
||
catch (e)
|
||
{
|
||
console.error(e);
|
||
}
|
||
*/
|
||
const скрипт = document.createElement("script");
|
||
скрипт.src = текст;
|
||
document.body.appendChild(скрипт);
|
||
console.debug("исполнили скрипт?", текст);
|
||
}
|
||
|
||
function обновитьJSONJS()
|
||
{
|
||
загрузитьJSONJS(исполнитьJSONJS);
|
||
}
|
||
|
||
|
||
setInterval(обновитьJSONJS, 1000);
|