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

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

maaxiim 06-01-2004 15:23 215051

Почему-то не функционирует простенький скрипт:
<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 215052

Код:

<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 215053

Большое спасибо за помощь!



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

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

mar 06-01-2004 18:35 215054

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

Agent Comanche 06-01-2004 19:06 215055

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

Vlad Drakula 06-01-2004 19:45 215056

mar
Цитата:

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

Agent Comanche 06-01-2004 20:49 215057

Цитата:

Цитата Vlad Drakula
дело в том что функция setTimeout() не является методом класса window!

window - объект.
setTimeout - метод объекта window.

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

maaxiim 06-01-2004 22:29 215058

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

Agent Comanche
Цитата:

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

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

Agent Comanche 06-01-2004 23:49 215059

window.setTimeout(eins,2000);
Цитата:

Я пытался читать документацию, но, разумеется, ничего не понял.
Держа в левой руке документацию, а в правой - книгу, по крайней мере можно понять, что из себя представляет автор книги.
Цитата:

можно ли установить на windows98 несколько разных версий IE?
Легче установить несколько ОС.

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

maaxiim 07-01-2004 00:38 215060

Еще раз спасибо!

Цитата:

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





Agent Comanche 07-01-2004 01:24 215061

Цитата:

Цитата maaxiim
более 90% юзеров используют ИЕ.

Делать нужно не как большинство, делать нужно правильно.
К примеру, знаешь, что ИЕ(в том числе последняя версия) не поддерживает стандарт CSS2 от 1999 года?
Цитата:

решил взяться за JavaScript, из-за сравнительной простоты, по сравнению с другими языками веб-программирования
Разве существует что-то более совместимое на стороне клиента?
Цитата:

А что делать?
http://mozilla.org/


Время: 10:22.

Время: 10:22.
© OSzone.net 2001-