Witam, zapisałem kod js, ale wiele w nim rzeczy się dosłownie powtarza, mógłby ktoś napisać to samo/ powiedzieć jak to zrobić aby zmniejszyć jego rozmiar?
var logonumber=0;
var logotext="";
function start(){
nav1f();
pisz();
backlos();
var language = window.navigator.language
document.getElementById("logo").innerHTML+=" "+language+" ";
}
function backlos(){
var rand = Math.floor((Math.random() * 7) + 1);
document.getElementById("body").classList.add('back'+rand);
}
function nav1f(){
document.getElementById("nav1").classList.remove('fit');
document.getElementById("nav1").classList.add('refit');
setTimeout("nav2f()",200);
setTimeout("nav1text()",200);
}
function nav2f(){
document.getElementById("nav2").classList.remove('fitx');
document.getElementById("nav2").classList.add('refit');
setTimeout("nav3f()",200);
setTimeout("nav2text()",200);
}
function nav3f(){
document.getElementById("nav3").classList.remove('fit');
document.getElementById("nav3").classList.add('refit');
setTimeout("nav4f()",200);
setTimeout("nav3text()",200);
}
function nav4f(){
document.getElementById("nav4").classList.remove('fitx');
document.getElementById("nav4").classList.add('refit');
setTimeout("nav5f()",200);
setTimeout("nav4text()",200);
}
function nav5f(){
document.getElementById("nav5").classList.remove('fit');
document.getElementById("nav5").classList.add('refit');
setTimeout("nav5text()",200);
}
function nav1text(){
document.getElementById("nav1").classList.remove('fitop');
document.getElementById("nav1").classList.add('refitop');
document.getElementById("nav1").classList.remove('fittext');
document.getElementById("nav1").classList.add('refittext');
}
function nav2text(){
document.getElementById("nav2").classList.remove('fitop');
document.getElementById("nav2").classList.add('refitop');
document.getElementById("nav2").classList.remove('fittext');
document.getElementById("nav2").classList.add('refittext');
}
function nav3text(){
document.getElementById("nav3").classList.remove('fitop');
document.getElementById("nav3").classList.add('refitop');
document.getElementById("nav3").classList.remove('fittext');
document.getElementById("nav3").classList.add('refittext');
}
function nav4text(){
document.getElementById("nav4").classList.remove('fitop');
document.getElementById("nav4").classList.add('refitop');
document.getElementById("nav4").classList.remove('fittext');
document.getElementById("nav4").classList.add('refittext');
}
function nav5text(){
document.getElementById("nav5").classList.remove('fitop');
document.getElementById("nav5").classList.add('refitop');
document.getElementById("nav5").classList.remove('fittext');
document.getElementById("nav5").classList.add('refittext');
}
function pisz(){
logonumber+=1;
if (logonumber==1){document.getElementById("logo").innerHTML+="X";}
if (logonumber==2){document.getElementById("logo").innerHTML+="e";}
if (logonumber==3){document.getElementById("logo").innerHTML+="v";}
if (logonumber==4){document.getElementById("logo").innerHTML+="J";}
if (logonumber==5){document.getElementById("logo").innerHTML+="a";}
if (logonumber==6){document.getElementById("logo").innerHTML+="c";}
if (logonumber==7){document.getElementById("logo").innerHTML+="k";}
if (logonumber==8){document.getElementById("logo").innerHTML+=".";}
if (logonumber==9){document.getElementById("logo").innerHTML+="c";}
if (logonumber==10){document.getElementById("logo").innerHTML+="o";}
if (logonumber==11){document.getElementById("logo").innerHTML+="m";}
if (logonumber==12){document.getElementById("logo").innerHTML+=" ";}
if (logonumber==13){document.getElementById("logo").innerHTML+="=";}
if (logonumber==14){document.getElementById("logo").innerHTML+=")";}
var testlos = Math.floor((Math.random() * 50) + 220);
if(logonumber<15){setTimeout("pisz()",testlos);}
}