![]() |
Таймер на JS
почему:
function d4(){ setTimeout("d3()", 2000); } работает, а: function d4(){ setTimeout("d3()", 5000); } не работает? |
Они обе прекрасно работают.
|
Vlad Drakula
Я не вижу разницы, только время для функции разное, 2000 и 5000, может там какой нибудь другой баг забрался?? |
vadimiron
вот в том то и дело... что с 5000 не работает... |
так работает:
function d(){ window.open("'.$Item['URL'].'", "_blank"); } setTimeout("d()", 1000); так не работает: function d(){ window.open("'.$Item['URL'].'", "_blank"); } setTimeout("d()", 5000); так работает: function d1(){ window.open("'.$Item['URL'].'", "_blank"); } setTimeout("d1()", 5000); |
Vlad Drakula
Может ты используешь одно название функции (а именно d()) два раза в одном скрипте, то есть создаёшь две функции с одинаковым именем?? там может какие то конфликты иза этого происходит Или ты каждый раз только меняешь цифру в setTimeout?? |
Странно, я проверил, у меня всё работает, и даже вместе, вот код, который я использовал
script.html: HTML код:
<html> HTML код:
<html> Может там с браузером что то?? у меня ИЕ 6 - всё работает. Или с содержанием переменной $Item['URL']? |
проверила тест vadimiron firefox-ом. Все ОК (когда разрешаешь окно открыть ;])
|
И так тоже работают .
<html> <title></title> <head> <script language = javascript> function d(){ window.open("'.$Item['URL'].'", "_blank"); } setTimeout("d()", 1000); setTimeout("d()", 5000); </script> </head> <body> </body> </html> |
Время: 09:25. |
Время: 09:25.
© OSzone.net 2001-