You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

51 lines
1.6 KiB

console.log('scripts loaded');
document.onreadystatechange = function(event) {
if (document.readyState === "complete") {
if(document.getElementById('pourcent-reveil'))
{
console.log('has progress bar');
setcurrentprogress(document.getElementById('pourcent-reveil'),5);
updateprogress(document.getElementById('pourcent-reveil'),5);
}
if(oLoaded = document.getElementById('loaded'))
{
console.log('has live content');
oLoaded.setAttribute("class","shown");
oLoaded.removeAttribute("aria-hidden","true");
oLoaded.innerHTML="Document chargé!";
oLoaded.setAttribute("aria-live","off");
setTimeout(warning, 1500);
}
}
}
function warning()
{
if(document.getElementById('warning'))
{
document.getElementById('warning').innerHTML="Erreur de communication avec le serveur!";
document.getElementById('warning').setAttribute("class","shown");
document.getElementById('warning').removeAttribute("aria-hidden");
}
}
function setcurrentprogress(obj,value)
{
obj.setAttribute("value",value);
obj.setAttribute("aria-valuenow",value);
}
function updateprogress(obj, step=5)
{
currentprogress = parseInt(obj.getAttribute("value")) + step;
if(currentprogress >= 100)
{
console.log("finished");
setcurrentprogress(obj,100);
document.getElementById("finished").setAttribute("style","");
return;
}
console.log("updateprogress to "+currentprogress);
setcurrentprogress(obj,currentprogress);
setTimeout(updateprogress, 500, obj);
}