Сделал скриптик, появления таблички. Она появляется только один раз.
По идее функция reblock() должна убирать текст, значение width и запускать снова функцию go() под методом setIntervall, но почему-то вызова не происходит. Почему и как подправить? (функцию reblock() вызываю из rtext() методом setTimeout() через 1000 мс.).
Спасибо.
<DIV id="ool" style="position:absolute; top:55px; left:200px; width:0; height:20; background-color:#7e7e7e; border:#0583b2 solid 1px; opacity:0.6; filter:alpha(opacity = 60);"> </DIV>
<script>
aero = document.getElementById("ool")
a=1
b = 1
stopplus = setInterval(go, 2)
rstr = "<center>Высокие технологии</center>"
astr = rstr.split("")
typestr = ""
i = 0
// функция перезапуска движения. запускается в функции rtext() сторокой setTimeout(reblock, 1000)
function reblock() {
aero.innerHTML = "";
aero.style.width = 0;
setTimeout(stopplus , 5000)
}
// ФУНКЦИЯ УВЕЛИЧЕНИЯ БЛОКА
function go() {
if(b<=200) {
x = a+b
aero.style.width = x
b = b+4
} else {
clearInterval(stopplus)
xinterval = setInterval(rtext, 50)
}
}
// ФУНКЦИЯ НАПИСАНИЯ ТЕКСТА
function rtext() {
if(i<astr.length) {
typestr+=astr[i]
aero.innerHTML = typestr
i++
}
else {
clearInterval(xinterval)
setTimeout(reblock, 1000)
}
}
</script>