Войти

Показать полную графическую версию : setTimeout


maaxiim
06-01-2004, 15:23
Почему-то не функционирует простенький скрипт:
<html>
<head>
<title>hallo</title>
<sсript language="JavaScript" type="text/javascript">
*<!--
function eins()
*{
* alert("Doch!");
*}
window.setTimeout("eins()",2000);
//-->
</sсript>
</head>
<body>
warum finktioniert es nicht?
</body>
</html>
может быть кто-нибудь может помочь начинающему...

Agent Comanche
06-01-2004, 15:58
<html><head><title></title>
<script type="text/javascript">
function eins() {window.alert("Doch!");}
setTimeout(eins,2000);
</script></head>
<body>warum finktioniert es nicht?</body></html>


кто-нибудь может помочь начинающему...
В.Дронов "JavaScript в веб-дизайне".
Лучший вариант - официальная документация.

maaxiim
06-01-2004, 16:46
Большое спасибо за помощь!



:)
P.S.:
У меня 5(!) немецких учебников по JavaScript, но похоже их можно сдать в макулатуру.

Исправлено: maaxiim, 16:50 6-01-2004

mar
06-01-2004, 18:35
нет, просто надо разобраться  в том, что перписываешь =) (вызов функции не может быть в кавычках) тогда  опечатки менее страшны.  А они в книгах бывают -(

Agent Comanche
06-01-2004, 19:06
Вообще, какие-либо книги вредно читать, если до этого не прочитал официальную документацию.

Vlad Drakula
06-01-2004, 19:45
mar
вызов функции не может быть в кавычках
Может!
так: setTimeout( “eins()”, 2000 );
тоже работать будет.
дело в том что функция setTimeout() не является методом класса window!

Agent Comanche
06-01-2004, 20:49
дело в том что функция setTimeout() не является методом класса window!
window - объект.
setTimeout - метод объекта window.

Вот так вот и в книгах... функции... классы... "тоже работать будет"...

maaxiim
06-01-2004, 22:29
Работают оба варианта, но так как я не пытаюсь решить определенную проблему на своей страничке, а учусь программированию, хотелось бы все-таки узнать, какой же скрипт более корректен?

Agent Comanche
Вообще, какие-либо книги вредно читать, если до этого не прочитал официальную документацию.
Я пытался читать документацию, но, разумеется, ничего не понял. Это будет иметь смысл, на мой взгляд, после изучения азов программирования, что я и делаю по немецким учебникам (русских у меня, к сожалению, нет). А в них, как выяснилось, содержиться много ошибок ( не опечаток!), хотя каждый стоит около 50 евро.

И еще вопрос: можно ли установить на windows98 несколько разных версий IE? Я пробовал - не получилось.

Agent Comanche
06-01-2004, 23:49
window.setTimeout(eins,2000);
Я пытался читать документацию, но, разумеется, ничего не понял.
Держа в левой руке документацию, а в правой - книгу, по крайней мере можно понять, что из себя представляет автор книги.
можно ли установить на windows98 несколько разных версий IE?
Легче установить несколько ОС.

Ты решил практиковаться с JavaScript на ИЕ?

maaxiim
07-01-2004, 00:38
Еще раз спасибо!

Ты решил практиковаться с JavaScript на ИЕ?
А что делать? Я живу в Германии, а здесь более 90% юзеров используют ИЕ. После изучения HTML и CSS нужно двигаться дальше, вот я и решил взяться за JavaScript, из-за сравнительной простоты, по сравнению с другими языками веб-программирования.
Ты мог бы посоветовать что-то другое?

Agent Comanche
07-01-2004, 01:24
более 90% юзеров используют ИЕ.
Делать нужно не как большинство, делать нужно правильно.
К примеру, знаешь, что ИЕ(в том числе последняя версия) не поддерживает стандарт CSS2 от 1999 года?
решил взяться за JavaScript, из-за сравнительной простоты, по сравнению с другими языками веб-программирования
Разве существует что-то более совместимое на стороне клиента?
А что делать?
http://mozilla.org/




© OSzone.net 2001-2012