koenig
Guest
Очень прошу помочь разобраться с setTimeout
Вроде все почитал, поиски посмотрел, но не пойму что не так
Задача такая:
Идет счетчик времени, и изначально задано значение text="txt1"
В определенное время, например min2=4, в своем слое появляется значение text1.
Далее надо чтобы через 5 сек стало text="txt2". Пробую 2 варианта:
1 - пишу
if (min2 ==4) {
if((document.all) &&(flag!=1))
{
bgalert.innerHTML=text; setTimeout(text="11"),5000); bgalert.innerHTML=text; }
происходит переприсвоение text, но без всякой задержки
2 - пишу
function tx() {text="text2"}
function Это собственно функция в которой все идет (){
...........
..........
if (min2 ==4) {
if((document.all) &&(flag!=1))
{
bgalert.innerHTML=text; setTimeout("tx()",5000); bgalert.innerHTML=text; }
переприсвоения значения text согласно функции не происходит
В чем я ошибаюсь?
Вроде все почитал, поиски посмотрел, но не пойму что не так
Задача такая:
Идет счетчик времени, и изначально задано значение text="txt1"
В определенное время, например min2=4, в своем слое появляется значение text1.
Далее надо чтобы через 5 сек стало text="txt2". Пробую 2 варианта:
1 - пишу
if (min2 ==4) {
if((document.all) &&(flag!=1))
{
bgalert.innerHTML=text; setTimeout(text="11"),5000); bgalert.innerHTML=text; }
происходит переприсвоение text, но без всякой задержки
2 - пишу
function tx() {text="text2"}
function Это собственно функция в которой все идет (){
...........
..........
if (min2 ==4) {
if((document.all) &&(flag!=1))
{
bgalert.innerHTML=text; setTimeout("tx()",5000); bgalert.innerHTML=text; }
переприсвоения значения text согласно функции не происходит
В чем я ошибаюсь?