Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Таймер на JS (http://forum.oszone.net/showthread.php?t=48118)

Vlad Drakula 16-04-2005 10:22 316161

Таймер на JS
 
почему:
function d4(){ setTimeout("d3()", 2000); }
работает, а:
function d4(){ setTimeout("d3()", 5000); }
не работает?



slaine 16-04-2005 12:47 316215

Они обе прекрасно работают.

vadimiron 16-04-2005 15:10 316263

Vlad Drakula
Я не вижу разницы, только время для функции разное, 2000 и 5000, может там какой нибудь другой баг забрался??

Vlad Drakula 16-04-2005 15:39 316266

vadimiron
вот в том то и дело... что с 5000 не работает...

Vlad Drakula 16-04-2005 15:53 316270

так работает:

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);

vadimiron 16-04-2005 18:18 316326

Vlad Drakula
Может ты используешь одно название функции (а именно d()) два раза в одном скрипте, то есть создаёшь две функции с одинаковым именем?? там может какие то конфликты иза этого происходит
Или ты каждый раз только меняешь цифру в setTimeout??

vadimiron 16-04-2005 18:27 316331

Странно, я проверил, у меня всё работает, и даже вместе, вот код, который я использовал
script.html:
HTML код:

<html>
<head>
<title></title>
</head>
<body>
<script language="JavaScript">
function d(){ window.open("page_to_open.html", "_blank"); }
setTimeout("d()", 5000);
 
function d1(){ window.open("page_to_open.html", "_blank"); }
setTimeout("d1()", 1000);
</script>
</body>
</html>

page_to_open.html:
HTML код:

<html>
<head>
<title></title>
</head>
<body>
<big><big><u>FUNNY DAY </u> </big> </big>
</body>
</html>


Может там с браузером что то?? у меня ИЕ 6 - всё работает. Или с содержанием переменной $Item['URL']?

mar 16-04-2005 21:03 316358

проверила тест vadimiron firefox-ом. Все ОК (когда разрешаешь окно открыть ;])

slaine 16-04-2005 22:01 316367

И так тоже работают .
<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-